海思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
创作不易,欢迎点赞!海星原创,转载请注明出处!