純工程師一名,歷經一段時間的摸索,搞定了基於海思3518e方案的ipc攝像頭, 研發攝像頭需要掌握的知識點還挺多的,沒法通過三言兩語講述清楚.
先上圖, 最後完成的作品如下:
研發一款攝像頭需要掌握的基本流程與知識點
1: 搭建linux 嵌入式虛擬機器, arm交叉編譯環境, 如下圖是我搭建的ubuntu的編譯環境
同時還需要仔細讀海思的 hi3518a/hi3518c/hi3516c linux開發環境 使用者指南.pdf ,這個是入門的第1步。
其中需要注意的乙個大坑,就是linux的shell系統,ubuntu預設是無法執行 使用者指南中的 指令。需要把ubuntu的shell系統改掉
2: 編譯linux核心與製作rootfs
3:通過uboot引導燒寫核心與根檔案系統
燒寫核心
set serverip 192.168.1.199; //你的nfs伺服器ip,什麼是nfs server請自己搜尋
mw.b 0x82000000 0xff 0x100000;
tftp 0x82000000 wuimage; //編譯出來的核心檔案,精簡後的linux核心為1m大小
sf probe 0;
sf erase 0x40000 0x100000;
sf write 0x82000000 0x40000 0x100000
燒寫rootfs檔案系統
mw.b 0x82000000 0xff 0x600000;
tftp 0x82000000 rootfs-ov9712-8188.jffs2; //跟檔案系統,裡邊包含了基本的驅動
sf probe 0;
sf erase 0x140000 0x680000;
sf write 0x82000000 0x140000 0x680000
4: 編寫自己的ipc程式
這個是重點,參閱《himpp **處理軟體開發參考.pdf 》,你不需要看每個函式,但是最重要的是結合hisi提供的例子sample。
在例子裡,其中sensor和硬體配套的cmos型號一定要匹配,不然會出現
get venc stream time out, exit thread
5:讓攝像頭支援p2p訪問
如有技術問題需要諮詢,可以聯絡我,qq13012608 P2P應用的困難
伺服器 客戶端模式所提供的各種各樣的互連網服務,讓我們的生活從此豐富多彩。而如果這些服務呈現在 p2p結構中會有一些什麼不同?為什麼 p2p技術會引起人們那麼多的重視?理論上,伺服器 客戶端結構能夠實現的應用在 p2p結構中也應該能夠實現。所不同的無非是伺服器的處理能力更強大,而 pc機的處理能力相...
轉 Skype的P2P原理
從網路模型來看,這種混合模式的p2p是經過多年的發展和演進而來的,嚴格講,這已經不是純粹的對等網路結構了,只能稱做發展了的p2p。下面就介紹一下採用混合模式p2p網路模型的skype的通訊原理。skype的通訊原理 1.skype網路結構 與常規的電信業務網路不同的是,skype的網路中除了註冊伺服...
p2p的基本實現過程
絡上的大多數udp原理研究分析後,自己總結了下面的結果.1 client a 登入 通過http伺服器 webservices 驗證成功獲取自身資訊與好友 列表資訊等。2 http伺服器登記client a的nat後的ip位址與埠 3 client b登入 通過http伺服器 webservices...