Hi3516開發筆記(一):海思HI3516DV300晶片介紹,入手開發板以及Demo測試

21497936發表於2021-11-21

前言

  目前主流國產晶片為RV11XX、RK33XX、Hi35XX系列,本系列開啟Hi3516系列的開發教程。

補充

  筆者的開發板套裝,雖然是開發板,但是實際上並沒有什麼教程,只有基礎的檔案系統和部分的一些開發提示(開發提示在海康原SDK都能找到),所以教程系列可以說是筆者開發過程中補充的,為了有興趣或者剛接觸海思開發的提供一條開發思路。
   特別注意:不僅僅是適用於本開發板,也適用於其他的開發板,有海思提供的SDK即可。

Hi3516DV300晶片介紹

  Hi3516DV300為專業行Smart IP Camera Soc。

主要特點

   在這裡插入圖片描述
   在這裡插入圖片描述

晶片邏輯框圖

   在這裡插入圖片描述

Hi3516DV300 HD IP專門用於做攝像機解決方案

   在這裡插入圖片描述

開發板

開發板實物

   在這裡插入圖片描述

開發板資源

   在這裡插入圖片描述
   在這裡插入圖片描述

開發版本提供資料

  總的資料如下:
   在這裡插入圖片描述
  我們主要用到的就是“03硬體文件”和“04海思原廠文”。

Hi3516海思原廠文件分佈說明

   在這裡插入圖片描述
    在這裡插入圖片描述

開發板測試

開發本上電基本處理

  開發板:
   在這裡插入圖片描述
 上電開發板後,會出現如下:
   在這裡插入圖片描述
 上電是預設開啟攝像頭的,攝像頭上的橡膠蓋子沒有開啟,開啟後需要調整焦距至清楚,如下圖:
   在這裡插入圖片描述
 為了方便開發順便把螢幕旋轉180°,最終效果如下圖:
   在這裡插入圖片描述

開發板Demo依次測試

   在這裡插入圖片描述
  沒有帶WIfi,4G模組,RTSP暫時先不測試,並不影響開發板正常執行。

開發深入步驟

  一般來說海思提供了檔案系統的製作、核心、測試Demo、硬體等。海思提供了其基礎檔案、核心和相關的簡單demo原始碼。
  為什麼選擇HI3516,是因為當前來說在2000元左右,大家都能承受,第二個目前正在做一個HI3559的專案。
  不考慮硬體重新設計原理圖和layoutPCB的方面(這部分是硬體工程師的活,在部落格中不體現,筆者後續也會根據實際情況後續打板RV1126,RK3399,HI3516。

海思的開發方向(其他linux arm平臺類似)

  • 核心板方向:大部分廠家都是從核心板廠家批次拿貨,套入底板,也有將核心板和底盤一起設計的(主要看量和場景以及決策),核心板是超高速電路,對硬體設計功底有較高要求。
  • 底板方向:大部分廠家都是根據核心板的封裝與電路設計底板,將核心板套入底板,這樣可以最大程度的減低硬體成本,研發成本,初中期投入成本,一旦產品上一定量會轉變成核心板和底板一起設計。
    (底板和核心板設計在一起的弊端:如果分開,那麼可以不同的底板配合哦同樣的核心板,那麼出不同的產品)
  • 系統移植驅動方向:有系統平臺工程師對系統進行移植,對驅動進行適配定製,一般來說現在的開發板都提供了基礎的檔案系統,移植主要涉及硬體電路的改變,配件的改變(如記憶體大小,記憶體品牌其他晶片等),至於驅動,主要就是基礎電路套上linux的驅動協議,如i2c,spi,usart等等;
  • 系統應用BSP開發方向:基於海思的系統和海思的SDK,主要是海思的SDK,進行使用其SDK進行開發,玩轉海思SDK。
  • 系統應用開發方向:基於海思的系統,使用C,C++,Qt等一些高階語言,開發一些應用,其中可能會呼叫不同的三方庫,如opencv,ffmpeg,有可能使用海思的SDK等。
      以上為大致分為的五個大方向的開發,根據應用的不同,可以從事不同的方向的開發,跟晶片密切相關的主要是核心板。
      其他衍生的如識別,探測,物聯網等都是屬於專業應用開發方向,可能涉及使用硬體的加速功能等,但是主要是各自深度的演算法和業務知識。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2843306/,如需轉載,請註明出處,否則將追究法律責任。

相關文章