海思QT開發系列(三):海思QT開發系列(三):Hi3559 Qt Sample開發板運行測試
參考
- 基於海思Hi3531上移植QT過程總結
- 《HiFB 開發指南》
- 《HiFB API參考》
- 《圖形開發用戶指南》
- 《TDE API參考》
測試環境
QT版本:最新Qt5.14.2
開發板:hi3559av100
顯示:使用HDMI輸出,圖層G0,設備:/dev/fb0
開發流程
在海思開發板顯示QT界面,海思的基本工作必不可少!
海思FB開發主要流程:
QT顯示主要流程:
- 初始化Mpp模塊system;
- 初始化VO輸出
這裏多說一句,本文是以HDMI直接輸出,如果是帶屏LCD,請自行初始化; - 打開/dev/fb0設備,設置相關參數
- 運行QT應用刷新輸出
海思Sample
本文以海思TDE模塊的sample爲模板,略做修改;
- 初始化MPP和VO
- 初始化FB
字庫設置
編譯默認不帶字庫,所以需要加一個
這裏是從網上下載的文泉字庫
將wqy-microhei.ttc文件拷貝到hi3559開發板新建目錄/lib/fonts下
環境變量設置
將海思QT開發系列(一):3559平臺QT移植生成的資源拷貝到NFS目錄
設置如下環境變量
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/nfs_share/lib
export QT_QPA_PLATFORM_PLUGIN_PATH=/root/nfs_share/plugins
export QT_PLUGIN_PATH=/root/nfs_share/plugins
export QT_QPA_FONTDIR=/lib/fonts
PS:
程序運行問題可以打開調試打印,很方便找問題
export QT_DEBUG_PLUGINS=1
Sample 測試
- 海思開發板串口運行海思Sample打開輸出
# ./sample_tde 1&
- 運行QtSample顯示GUI
# ./Test_3559_QT
創作不易,歡迎點贊!海星原創,轉載請註明出處!