前言
目前主流國產芯片為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文件傳輸》敬請期待…