前言
目前主流國產晶片為RV11XX、RK33XX、Hi35XX系列,本系列開啟Hi3516系列的開發教程。
Hi3516DV300為專業行Smart IP Camera Soc。
總的資料如下:
我們主要用到的就是“03硬體文件”和“04海思原廠文”。
開發板:
上電開發板後,會出現如下:
上電是預設開啟攝像頭的,攝像頭上的橡膠蓋子沒有開啟,開啟後需要調整焦距至清楚,如下圖:
為了方便開發順便把螢幕旋轉180°,最終效果如下圖:
沒有帶WIfi,4G模組,RTSP暫時先不測試,並不影響開發板正常執行。
一般來說海思提供了檔案系統的製作、核心、測試Demo、硬體等。海思提供了其基礎檔案、核心和相關的簡單demo原始碼。
為什麼選擇HI3516,是因為當前來說在2000元左右,大家都能承受,第二個目前正在做一個HI3559的專案。
不考慮硬體重新設計原理圖和layoutPCB的方面(這部分是硬體工程師的活,在部落格中不體現,筆者後續也會根據實際情況後續打板RV1126,RK3399,HI3516。
- 核心板方向:大部分廠家都是從核心板廠家批量拿貨,套入底板,也有將核心板和底盤一起設計的(主要看量和場景以及決策),核心板是超高速電路,對硬體設計功底有較高要求。
- 底板方向:大部分廠家都是根據核心板的封裝與電路設計底板,將核心板套入底板,這樣可以最大程度的減低硬體成本,研發成本,初中期投入成本,一旦產品上一定量會轉變成核心板和底板一起設計。
(底板和核心板設計在一起的弊端:如果分開,那麼可以不同的底板配合哦同樣的核心板,那麼出不同的產品) - 系統移植驅動方向:有系統平臺工程師對系統進行移植,對驅動進行適配定製,一般來說現在的開發板都提供了基礎的檔案系統,移植主要涉及硬體電路的改變,配件的改變(如記憶體大小,記憶體品牌其他晶片等),至於驅動,主要就是基礎電路套上linux的驅動協議,如i2c,spi,usart等等;
- 系統應用BSP開發方向:基於海思的系統和海思的SDK,主要是海思的SDK,進行使用其SDK進行開發,玩轉海思SDK。
- 系統應用開發方向:基於海思的系統,使用C,C++,Qt等一些高階語言,開發一些應用,其中可能會呼叫不同的三方庫,如opencv,ffmpeg,有可能使用海思的SDK等。
以上為大致分為的五個大方向的開發,根據應用的不同,可以從事不同的方向的開發,跟晶片密切相關的主要是核心板。
其他衍生的如識別,探測,物聯網等都是屬於專業應用開發方向,可能涉及使用硬體的加速功能等,但是主要是各自深度的演算法和業務知識。
上一篇:沒有了
下一篇:《Hi3516開發筆記(二):Hi3516虛擬機器基礎環境串列埠除錯、網路連線以及sftp檔案傳輸》敬請期待…