Hi3516開發筆記(九):在QtCreator開發環境中引入海思sdk的bsp包,執行顯示Qt介面
前言
之前啟動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的時候就刷了原始色,刷成黑色即可)。
上一篇:《Hi3516開發筆記(八):Hi3516虛擬機器交叉開發環境搭建之配置QtCreator開發交叉編譯環境》
下一篇:敬請期待…
若該文為原創文章,轉載請註明原文出處
本文章部落格地址:https://hpzwl.blog.csdn.net/article/details/121706743