Hi3516開發筆記(九):在QtCreator開發環境中引入海思sdk的bsp包,執行顯示Qt介面

21497936發表於2021-12-10

前言

  之前啟動Qt介面程式失敗了,是因為需要引入HiSDK的BSP中的HiMPP,並對HiMPP進行初始化設定。

在sdk中查詢海思SDK標頭檔案和庫

    在這裡插入圖片描述

在Qt中呼叫海思BSP

  在Qt中,有LIBS和libs的引入方式,為了Hi35xx整個系列的開發,把bsp進行封裝一下,為後續海思類的開發都作為基礎模組專門引入海思bsp使用。

步驟一:檢視海思的文件,測試獲取版本號

   在這裡插入圖片描述

步驟二:模組中引入

   在這裡插入圖片描述

步驟三:測試程式碼

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

步驟四:編譯

   在這裡插入圖片描述
  找不到定義,說明還需要引入別的庫,應該是依賴的,直接把所有庫的引入,如下:
   在這裡插入圖片描述

步驟五:傳輸到開發版測試

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

模板模板v1.0.0

  hiMppManager_基礎工程模板_v1.0.0.tar.xz

在Hi3516螢幕上顯示Qt應用介面

步驟一:查閱文件hiFB相關

  查閱文件後,發現顯示還是需要使用sample下的demo,所以我們先看sample的hiFbDemo,如下圖:
   在這裡插入圖片描述

步驟二:測試sample/hifb_en

  我們當前使用的是七寸螢幕,1024x600,所以選擇0,如下圖:
   在這裡插入圖片描述
  然後,Ctrl+C,退出後又變黑色:
   在這裡插入圖片描述
  所以我們用後臺啟動

./hifb_en 0 &

  顯示藍色,如下:
   在這裡插入圖片描述

步驟三:執行qt應用

  然後跑一下Qt,螢幕顯示出來了:
   在這裡插入圖片描述
   在這裡插入圖片描述

額外測試(7寸不同解析度)

   在這裡插入圖片描述
  選6擇:6: mipi 7inch 800x1280 lcd,然後螢幕顯示:
   在這裡插入圖片描述
  然後執行qt,顯示:
   在這裡插入圖片描述
  很奇怪,理論上應該是紅色部分還是紅色部分才是,具體不深究,僅僅是留個伏筆。

開機啟動Qt應用

  在博文《 Hi3516開發筆記(八):Hi3516虛擬機器交叉開發環境搭建之配置QtCreator開發交叉編譯環境》中“開機啟動Qt應用”的命令列上加上“sample/hiFb_en 0”命令。

步驟一:先註釋掉指令碼啟動

    在這裡插入圖片描述

步驟二:新增命令列初始化hiFB

   在這裡插入圖片描述

步驟三:改名startApp

   在這裡插入圖片描述

步驟四:重啟測試

  成功啟動qt應用。
   在這裡插入圖片描述

  (PS:初始化fb會先藍屏,然後顯示qt,此處不細究,猜測可能初始化fb的時候就刷了原始色,刷成黑色即可)。


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

相關文章