0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3576 单板机嵌入式 Qt 界面与多屏异显开发手册(一)

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-04-22 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文是创龙科技专为 RK3576 单板机编写的图形用户界面(GUI)开发手册,基于 Qt 5.15.11 框架提供完整开发指引。文档涵盖 Qt Creator 环境配置、交叉编译、网络远程调试、程序开机自启动、GPU 图形加速等核心内容,并附带 LED 控制、图片显示、多屏同显 / 异显等实战案例。创龙科技以清晰步骤与可直接运行的源码,帮助开发者快速完成嵌入式 GUI 项目开发。

开发环境

Windows开发环境:Windows10 64bit、Windows764bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.564bit

系统版本:Tronlong-Desktop 22.04(类Ubuntu)、Linux-6.1.115、U-Boot-2017.09

sysroot:rk3576-Tronlong-Desktop-22.04-sysroot-[版本号].tar.gz

应用开发交叉编译工具:gcc-11-aarch64-linux-gnu_11.4.0-1ubuntu1~22.04cross1_amd64.tar.gz

Qt版本:5.15.11

备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

wKgZPGnoLKeAOyvxAAAd5ato9co199.png

Qt组件支持

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

wKgZPGnoLLCABdkOAAA8G9dPi6Y702.png

注意事项

无特殊说明情况下,本文默认从eMMC启动系统,使用DEBUG作为调试串口,使用HDMI显示屏作为显示输出。

如需使用网络调试Qt工程,请将单板机通过路由器与PC机进行网络连接,并确保上位机Ubuntu系统可正常访问互联网。

1Qt开发说明

Qt开发环境主要包括Qt Creator工具、X86端Qt环境、ARM端Qt环境、交叉编译工具链等。当用户使用Qt Creator工具和X86端Qt环境编写并编译Qt工程后,生成的Qt程序镜像仅可在X86端运行。必须使用适配单板机的ARM端Qt环境、交叉编译工具链编译Qt工程,生成的Qt程序镜像方可在ARM端(即单板机)上正常运行。

我司提供的rk3576-Tronlong-Desktop-22.04-sysroot-[版本号].tar.gz压缩包已提供适配单板机的ARM端Qt环境(Qt5.15.11,含qmake工具),请先参考《应用开发手册》的“开发环境搭建说明”章节安装应用开发交叉编译工具链、sysroot压缩包。可基于命令行或Qt Creator工具对已有Qt工程进行编译,生成ARM端Qt程序镜像。

我司提供的Qt工程位于产品资料“4-软件资料Demoqt-demos”目录下,其中src目录下包含Qt工程源码,bin目录下包含ARM端Qt程序镜像。请将整个qt-demos文件夹拷贝至Ubuntu工作目录下,如下图所示。

wKgZO2noLLqAeg8sAAF7zTXFjXo684.png

1.1基于QtCreator开发

1.1.1安装QtCreator工具

Qt Creator是一款专为Qt框架设计的跨平台集成开发环境(IDE),提供代码编辑、调试、项目管理和界面设计等功能,支持高效开发Qt应用程序。

执行如下命令,安装QtCreator。

Host# sudoaptinstallqtcreator

wKgZPGnoLMCAPVLBAABPIzS260A020.png

执行如下命令,查看QtCreator版本。

Host# qtcreator -version

wKgZO2noLMeAW2meAAEIRZMmNac643.png

执行如下命令,安装GNU调试器。

Host# sudo apt install gdb-multiarch

wKgZPGnoLM-AdQ2nAABVKf4GlqQ621.png

执行如下命令,查看调试器版本。

Host# gdb-multiarch --version

wKgZO2noLNaAJF86AAB0eJ8_vV4563.png

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

Host# source /home/tronlong/RK3576/environment

wKgZPGnoLNuASgjMAAAmFnmrkDQ072.png

1.1.2配置交叉编译工具链

执行如下命令启动QtCreator。

Host# qtcreator

wKgZPGnoLOGAPBcHAAAt8Dn7zQM740.png

启动Qt Creator工具后,点击菜单栏"Tools->Options…"。

wKgZO2noLOeAYl-mAAEsy97pVkk592.png

点击"Kits",打开配置选择页面。

wKgZPGnoLO2AOavuAADoRjXhBHc748.png

点击"Compilers->Add->GCC->C++ ->Browse…",选择平台交叉编译工具链中的aarch64-linux-gnu-g++,然后点击Open确认。具体路径为:

/usr/bin/aarch64-linux-gnu-g++

wKgZPGnoLPWAMzfSAAF2kYPULOQ857.png

wKgZO2noLPWABA5_AAJLHv8Gq5k541.png

选择后,Name修改为"RK3576-GCC",ABI选择"arm-linux-generic-elf-64bit",再点击Apply,如下图所示。

wKgZPGnoLQOAdlOaAAHISYRkd1s706.png

1.1.3配置Debuggers

点击"Debuggers ->Add -> Browse…",选择GNU调试器,然后点击Open确认。具体路径为:

/usr/bin/gdb-multiarch

wKgZO2noLQ-AbKs8AAFJ2VMLGHU560.png

wKgZO2noLQ-AHqNGAAIsGD8wmDw788.png

选择后,Name修改为"gdb-multiarch",再点击Apply,如下图所示。

wKgZPGnoLRyAc2i8AAFff6OaMz8786.png

1.1.4配置Qt Versions

点击"Qt Versions->Add",选择平台qmake,然后点击Open确认。具体路径为:

/home/tronlong/RK3576/sysroots/x86_64-linux/bin/qmake

wKgZPGnoLSSAayQvAACBqJ2mv0w550.png

wKgZO2noLSSAaL0AAACBqJ2mv0w909.png

选择后,Version name修改为"RK3576-qt5"再点击Apply,如下图所示。

wKgZPGnoLS2AAQyFAAGbm2sF64c262.png

1.1.5配置Kits

请参照下图配置Kits各选项。点击"Kits ->Add",将Name修改为"RK3576",Device type选择"Generic Linux Device",Compiler的C++选择"RK3576-GCC",Debugger选择"gdb-multiarch",Qtversion选择"RK3576-qt5",点击Apply,然后点击OK完成配置。

wKgZO2noLTOAU2HIAAHerABBHkI045.png

1.1.6编译Qt工程

本章节以led_control案例为例,演示基于QtCreator工具开发Qt程序的方法。

请在QtCreator界面,点击"Open"。

wKgZO2noLTmAYlDNAADzQj7kytM284.png

选中Qt工程源码目录的led_control.pro文件,点击Open。

wKgZPGnoLT-AB1KNAACA5GpqMJ0542.png

勾选RK3576平台Kits,点击"Browse…"选择Qt程序镜像生成的路径,选择好后点击"Open",如下图所示。

wKgZPGnoLUqAdQ-HAAHhCwX-qn4251.png

wKgZO2noLUqAcpk8AACDswyRfAk877.png

点击"Configure Project"进行工程配置,如下图所示。

wKgZPGnoLVKAVwMYAAHKpgShixo045.png

右击Qt工程,点击Build进行Qt工程编译,生成可在单板机上正常运行的ARM端Qt程序镜像,如下图所示。

wKgZO2noLVmANt2CAAHKHgCTuqc636.png

wKgZPGnoLVqAH5baAAMa7ux3HWw252.png

编译完成后,将生成可在单板机上运行的ARM端Qt程序镜像,如下图所示。

wKgZO2noLWGALg0fAABUK0zZoAY712.png



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20645

    浏览量

    336923
  • 单板机
    +关注

    关注

    1

    文章

    55

    浏览量

    18921
  • rk3576
    +关注

    关注

    1

    文章

    296

    浏览量

    1668
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576 单板机嵌入式 Qt 界面开发手册(二)

    本文为创龙科技RK3576 单板机 Qt GUI 开发指南,包含环境搭建、编译调试、GPU 加速、自启动配置及
    的头像 发表于 04-23 10:55 90次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b><b class='flag-5'>嵌入式</b> <b class='flag-5'>Qt</b> <b class='flag-5'>界面</b>与<b class='flag-5'>多</b><b class='flag-5'>屏</b><b class='flag-5'>异</b><b class='flag-5'>显</b><b class='flag-5'>开发</b><b class='flag-5'>手册</b>(二)

    RK3576 单板机 C/Python/MQTT 应用开发手册(二)

    本文为创龙科技RK3576 单板机应用开发指南,包含开发环境配置、GDB 调试、外设控制(LED/CAN/ 串口)、Python 开发及 M
    的头像 发表于 04-21 10:43 41次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> C/Python/MQTT 应用<b class='flag-5'>开发</b><b class='flag-5'>手册</b>(二)

    RK3576 单板机 C/Python/MQTT 应用开发手册

    本文为创龙科技RK3576 单板机应用开发指南,包含开发环境配置、GDB 调试、外设控制(LED/CAN/ 串口)、Python 开发及 M
    的头像 发表于 04-20 13:55 101次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> C/Python/MQTT 应用<b class='flag-5'>开发</b><b class='flag-5'>手册</b>(<b class='flag-5'>一</b>)

    RK3576 单板机 LinuxSDK 开发与系统定制手册(二)

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区配置及硬件资源调优等全流程。提供命令实操、参数说明与
    的头像 发表于 04-16 15:39 219次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> LinuxSDK <b class='flag-5'>开发</b>与系统定制<b class='flag-5'>手册</b>(二)

    RK3576 单板机 LinuxSDK 开发与系统定制手册

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区配置及硬件资源调优等全流程。提供命令实操、参数说明与
    的头像 发表于 04-15 11:18 291次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> LinuxSDK <b class='flag-5'>开发</b>与系统定制<b class='flag-5'>手册</b>(<b class='flag-5'>一</b>)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(三)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用开发组件部署方法。创龙科技以实操为核心,提供标准化步骤与命令示例,
    的头像 发表于 04-07 11:40 135次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b>系统使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(三)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(二)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用开发组件部署方法。创龙科技以实操为核心,提供标准化步骤与命令示例,
    的头像 发表于 04-03 11:39 608次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b>系统使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(二)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用开发组件部署方法。创龙科技以实操为核心,提供标准化步骤与命令示例,
    的头像 发表于 04-02 10:46 186次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b>系统使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(<b class='flag-5'>一</b>)

    RK3562 单板机嵌入式 eMMC 健康监测开发指南:数据采集与状态分析

    本文为创龙科技RK3562 单板机 eMMC 健康管理开发指南,围绕 emmc_get_info 案例,详解 eMMC 的 EXT_CSD 寄存器查询、品牌寿命评估(擦写次数、坏块、
    的头像 发表于 03-31 15:07 162次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b><b class='flag-5'>嵌入式</b> eMMC 健康监测<b class='flag-5'>开发</b>指南:数据采集与状态分析

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    、ROS2 软件包编译和单板机部署方法。创龙科技通过清晰的步骤与案例,帮助开发者高效实现 ROS2 在嵌入式平台的开发与应用,适用于机器人开发
    的头像 发表于 03-27 11:26 7406次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b><b class='flag-5'>嵌入式</b> ROS2 <b class='flag-5'>开发</b>指南:环境搭建与工程编译

    RK3562 单板机图形用户界面开发完全手册Qt Creator 配置与 LVGL 案例详解(二)

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明
    的头像 发表于 02-27 10:42 6337次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b>图形用户<b class='flag-5'>界面</b><b class='flag-5'>开发</b>完全<b class='flag-5'>手册</b>:<b class='flag-5'>Qt</b> Creator 配置与 LVGL 案例详解(二)

    RK3562 单板机图形用户界面开发完全手册Qt Creator 配置与 LVGL 案例详解(

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明
    的头像 发表于 02-26 11:41 1599次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b>图形用户<b class='flag-5'>界面</b><b class='flag-5'>开发</b>完全<b class='flag-5'>手册</b>:<b class='flag-5'>Qt</b> Creator 配置与 LVGL 案例详解(<b class='flag-5'>一</b>)

    RK3576驱动高端控系统升级:拼控与AI视觉融合解决方案

    系统依赖工控主机、外接显卡和解码器,存在功耗高、延迟大的问题。而瑞芯微 RK3576 打造的新代 AI 多媒体平台,凭借 “三
    发表于 11-21 17:51

    RK3576机器人核心:三+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR
    发表于 10-29 16:41

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成
    发表于 09-11 10:19