前 言
本文主要说明Qt的图形用户界面(GUI)开发流程,包括Qt程序自启动配置与案例介绍,旨在帮助开发者完成产品开发与测试。
开发环境
Windows开发环境:Windows10 64bit
Linux开发环境:VMware16.2.5、Ubuntu22.04.4 64bit
LinuxSDK开发包:LinuxSDK-[版本号](基于RK3506_LINUX6.1_SDK_Release_V1.1.0_20241128)
评估板系统版本:U-Boot-2017.09、Linux-6.1.99、Buildroot-2024.02
Qt版本:Qt-5.15.11
备注:本文基于256MByte NAND FLASH、256MByte DDR3配置核心板进行演示。
术语表
为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

Qt组件支持
Qt组件支持情况如下,详情请查看产品资料“4-软件资料\Linux\Filesystem\buildroot-feature-support”文件。

注意事项
本文档默认使用HDMI显示,使用USB TO UART0作为调试串口。
进行本文档操作前,请先按照《开发环境搭建》文档,安装VMware虚拟机、Ubuntu系统、SecureCRT串口调试终端等相关软件。
评估板简介
创龙科技TL3506-EVM是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex-M0国产工业评估板,主频高达1.5GHz。评估板由核心板和评估底板组成,核心板CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案,国产化率约为99%(按元器件数量占比,数据仅供参考)。核心板经过专业的PCB Layout和高低温测试验证,支持选配屏蔽罩,质量稳定可靠,可满足各种工业应用环境要求。
评估板接口资源丰富,引出2路Ethernet、3路USB2.0、2路CAN-FD、RS485、RS232等通信接口,同时引出LVDS OUT、MIPI DSI、HDMI OUT、TFT LCD、HP OUT/MIC IN等音视频多媒体接口。评估板板载WiFi模块,支持选配4G模块、PLP断电保护模块,并可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

评估板硬件资源图解1

评估板硬件资源图解2
Qt开发说明
Qt开发环境主要包括Qt Creator工具、X86端Qt环境、ARM端Qt环境、交叉编译工具链等。当用户使用Qt Creator工具和X86端Qt环境编写并编译Qt工程后,生成的Qt程序镜像仅可在X86端运行。必须使用适配评估板的ARM端Qt环境、交叉编译工具链编译Qt工程,生成的Qt程序镜像方可在ARM端(即评估板)上正常运行。
LinuxSDK开发包中已提供适配评估板的ARM端Qt环境(5.15.11),请先参考《开发环境搭建》和《Linux系统开发手册》安装、编译LinuxSDK,构建适配评估板的交叉编译工具链和qmake工具。可基于命令行或Qt Creator工具对已有Qt工程进行编译,生成ARM端Qt程序镜像。
我司提供的Qt工程位于产品资料“4-软件资料\Demo\qt-demos”目录下,其中src目录下包含Qt工程源码,bin目录下包含ARM端Qt程序镜像。请将整个qt-demos文件夹拷贝至Ubuntu工作目录下,如下图所示。

图 1
基于Qt Creator开发
安装Qt Creator工具
Qt Creator是一款专为Qt框架设计的跨平台集成开发环境(IDE),提供代码编辑、调试、项目管理和界面设计等功能,支持高效开发Qt应用程序。
执行如下命令,安装Qt Creator。
Host# sudo apt install qtcreator

图 2

图 3
执行如下命令,查看Qt Creator版本。
Host# qtcreator -version

图 4
执行如下命令,加载环境变量。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



