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

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

3天内不再提示

全志T536 4核A55 ARM+RISC-V+NPU 17路UART 工业开发板—Qt工程编译说明

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-06-09 16:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文主要说明如何将已有Qt工程进行编译,生成可在评估板上正常运行的ARM端Qt程序镜像。

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

LinuxSDK开发包中已提供适配评估板的ARM端Qt环境(Qt-5.15.8),请先参考Linux系统使用手册安装、编译LinuxSDK,构建适配评估板的交叉编译工具链和qmake工具。可基于命令行或Qt Creator工具对已有Qt工程进行编译,生成ARM端Qt程序镜像。

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

wKgZO2hBNhuAOqJBAABmZIskIFs228.png图 1

本文以image_display工程为例进行演示,此工程的功能是通过显示屏在Qt界面上显示图片内容,并可实现竖屏显示功能。

评估板简介

创龙科技TLT536-EVM是一款基于全志科技T536MX-CEN2/T536MX-CXX四核ARM Cortex-A55+ 玄铁E907 RISC-V异构多核处理器设计的国产工业评估板,ARM Cortex-A55核心主频高达1.6GHz。评估板由核心板和评估底板组成,核心板CPUROMRAM电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案,国产化率约为99%(按元器件数量占比,数据仅供参考)。核心板经过专业的PCB Layout和高低温测试验证,支持选配屏蔽罩,质量稳定可靠,可满足各种工业应用环境要求。

评估板接口资源丰富,引出13路UART(6路RS485+ 2路RS232 + 4路TTL UART + 1路Debug UART)、4路CAN-FD、4路Ethernet、3路USB2.0、Local Bus等通信接口,同时引出HDMIOUT、LVDS LCD、MIPILCD、HP OUT/MIC IN等音视频多媒体接口,内置2TOPS NPU、8M@30fps ISP,并支持4K@25fps H.264视频编码。评估板板载WiFi/Bluetooth二合一模块,支持选配4G/5G模块、NVMe固态硬盘、PLP断电保护模块等,并可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

wKgZO2g_q_CACVtfAClhcEpLNRI432.png评估板硬件资源图解1

wKgZO2g_q_yANzybACmUca7dfMs037.png评估板硬件资源图解2

基于命令行编译Qt工程

进入image_display工程源码目录,配置交叉编译工具链环境,执行qmake命令生成Makefile文件,再执行make命令编译生成可在评估板上正常运行的ARM端Qt程序镜像,如下图所示。

Host# cdqt-demos/image_display/src

Host# /home/tronlong/T536/T536_Tina5.0_AIOT_V1.1/out/t536/tlt536-evm/buildroot/buildroot/host/bin/qmake

Host# make

wKgZO2hBNiuADZlGAAGrjM3rgjA088.png图 2

wKgZO2hBNo2AaeAnAAFGEHtKxAE678.png图 3

基于QtCreator工具编译Qt工程

请先自行下载、安装Qt Creator工具至Ubuntu,执行如下命令启动Qt Creator(本次操作使用Qt Creator版本为4.11.0)。

Host# qtcreator

wKgZPGhBNpqAHmY-AAAR1g7svXo617.png图 4

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

wKgZO2hBNt2AAnMaAAGACzlewgs761.png图 5

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

wKgZPGhBNvaAdixLAADXvubVC7M020.png图 6

配置Debuggers

点击"Debuggers ->Add->Browse…",选择平台GDB,然后点击Open确认。具体路径为:

/home/tronlong/T536/T536_Tina5.0_AIOT_V1.1/out/t536/tlt536-evm/buildroot/buildroot/host/bin/aarch64-linux-gnu-gdb

wKgZPGhBNwWADOnbAAKU3H1eIMs306.png图 7

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

wKgZPGhBNxyAeEtQAAGyjNNBqvA795.png图 8

配置交叉编译工具链

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

/home/tronlong/T536/T536_Tina5.0_AIOT_V1.1/out/t536/tlt536-evm/buildroot/buildroot/host/bin/aarch64-none-linux-gnu-g++

wKgZPGhBN3CAJvDXAAKVfAboU-Y381.png图 9

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

wKgZO2hBN7mAGAXTAAIWOo4wxVs793.png图 10

配置Qt Versions

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

/home/tronlong/T536/T536_Tina5.0_AIOT_V1.1/out/t536/tlt536-evm/buildroot/buildroot/host/bin/qmake

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

wKgZO2hBN_CAbkHUAADJJbori0E932.png图 11

wKgZPGhBN_yAfj9cAAGDLNKjrm4048.png图 12

配置Kits

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

wKgZPGhBOcyAS9vaAAJA7ktaNtU914.png图 13

编译Qt工程

点击"Project -> Open"。

wKgZPGhBOeGAH2WKAAFLde6ZCtU686.png图 14

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

wKgZO2hBOgKAdHbBAADIADIc2MU306.png图 15

勾选T536平台Kits,点击"Configure Project"进行工程配置,如下图所示。

wKgZO2hBOoWAELF5AAI3U3aXDZg421.png图 16

右击Qt工程,点击Build进行Qt工程编译。

wKgZPGhBOp-AZpukAAHXi1H29Q0971.png图 17

wKgZO2hBOquAa7gVAAPnJTlDLjY763.png图 18

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

wKgZPGhBOt6ABK0yAABQSPU0Uuk812.png图 19


在评估板上运行Qt程序

评估板默认支持HDMI OUT显示,如需切换为MIPILCD、LVDSLCD等显示方式,需替换支持对应显示方式的.fex文件。本次测试使用HDMI OUT显示,请通过HDMI线将显示器与评估板HDMI OUT接口连接。

进入评估板文件系统,将ARM端Qt程序镜像拷贝至评估板文件系统任意目录下,同时将image_display工程bin目录下文件名为test.jpg的JPG格式图片拷贝至相同路径。请在Qt程序镜像所在路径下执行如下命令,查看程序运行参数。

Target# ./image_display

参数解释

imagepath:图片路径。

rotation:该参数为1,则竖屏显示。

wKgZO2hBOvGAblqdAAARNcu7vRI837.png图 20

横屏显示图片。

执行如下命令,显示屏将显示如下图像,按"Ctrl + C"退出程序。

备注:使用支持触摸功能的显示屏可触摸"Exit"退出程序。

Target# ./image_display ./test.jpg

wKgZPGhBOv-AE5laAAAHYWD2feE921.png图 21


wKgZPGhBOxmAHY-HABvQFk5XJBY618.png图 22

竖屏显示图片。

执行如下命令,显示屏将显示如下图像,按"Ctrl + C"退出程序。

备注:使用支持触摸功能的显示屏可触摸"Exit"退出程序。

Target# ./image_display ./test.jpg 1

wKgZPGhBPI6AUpQXAAAHmuoGsmY221.png图 23


wKgZO2hBPJiAMDOvACGO48Mko78309.png图 24

Qt程序自启动说明

本章节以led_control案例为例,演示Qt程序自启动功能。请通过HDMI线将HDMI显示屏与评估板HDMI OUT接口连接,评估板上电启动,进入评估板文件系统,将位于产品资料“4-软件资料Demoqt-demosled_controlbin”目录下的可执行文件拷贝至评估板文件系统的"/root/"目录下。

wKgZPGhBPO2ABKzrAAALGYsIj7M069.png图 25

执行如下命令,修改"/etc/init.d"目录下的rcS配置文件,在文件末尾添加Qt程序自启动的相关配置内容。

Target# vi /etc/init.d/rcS

wKgZO2hBPPiAPvIZAAAF4ouEsII285.png图 26

添加内容如下:

echo 202 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio202/direction

echo 0 > /sys/class/gpio/gpio202/value

/root/lt8912_force_1080p &

source /etc/profile.d/qtenv.sh /etc/profile.d/tslib.sh

/root/led_control &

wKgZPGhBPR2AZhFqAABK1ZjhFMQ538.png图 27

修改完成后,保存并退出,请将评估板断电重启,Qt程序将会自启动运行。Qt程序运行成功后,可观察到HDMI显示屏显示LED控制界面,如下图所示。可通过鼠标点击界面控制LED亮灭。

wKgZO2hBPTKABENlAD9v2pmTCoE821.png图 28

如需取消评估板Qt程序自启动配置,将rcS配置文件添加内容删除即可。

关注微信公众号Tronlong创龙科技,可获取更多更新的干货。

审核编辑 黄宇

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

    关注

    135

    文章

    9499

    浏览量

    388551
  • uart
    +关注

    关注

    22

    文章

    1304

    浏览量

    106076
  • 开发板
    +关注

    关注

    25

    文章

    6121

    浏览量

    113140
  • RISC-V
    +关注

    关注

    48

    文章

    2792

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于米尔T536开发板的视频识别应用方案

    A53处理器、G31GPU、4K编解码能力)和嵌入式场景需求。米尔基于T536开发板以下是分
    的头像 发表于 06-05 08:01 1769次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b><b class='flag-5'>开发板</b>的视频识别应用方案

    基于米尔T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的多协议物联网关方案
    的头像 发表于 06-19 08:03 1465次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b><b class='flag-5'>开发板</b>的多协议物联网关的方案测试

    米尔国产T536系列核心开发板-产品手册

    MYC-LT536核心开发板T536国产真工业
    发表于 10-31 14:58

    【米尔-T536开发板试用体验】异核心开发

    T536处理器,采用四Cortex-A55+RISC-V的架构,在一些实时性要求高的项目中,需要使用
    发表于 03-27 17:00

    【米尔-T536开发板试用体验】测试心得

    T536A55架构(主频1.8GHz)在轻量级AI推理(如YOLOv5s目标检测)中表现稳定,FP32浮点运算能力达3.2 GFL
    发表于 04-14 22:46

    【米尔-T536开发板试用体验】开发资源关键要点

    处理器:T5364Cortex-A55 + RIS
    发表于 04-14 23:06

    【米尔-T536开发板试用体验】 试用测评报-初识T536

    2.0 GMAC 这是T536的简介:T536处理器采用了多核异构架构,集成了四Cortex-A
    发表于 04-23 11:35

    【米尔-T536开发板试用体验】- 连接电脑通讯与操作测试

    【米尔-T536开发板试用体验】连接电脑运行测试大信(QQ:8125036)从电子发烧友网申请到MYC-LT536
    发表于 06-10 11:11

    米尔T536核心国产首发!17串口4CAN口、四A55

    在智能制造与物联网技术日新月异的今天,一款集高性能、低功耗、高可靠性于一身的工业级核心成为了推动产业升级的关键力量。米尔电子向市场推出——国产真工业级四Cortex-
    的头像 发表于 09-30 15:30 1583次阅读
    米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b>核心<b class='flag-5'>板</b>国产首发!<b class='flag-5'>17</b>串口<b class='flag-5'>4</b>CAN口、四<b class='flag-5'>核</b><b class='flag-5'>A55</b>

    国产T536系列-国产工业级-米尔核心开发板

    MYC-LT536核心开发板T536国产真工业
    发表于 10-29 10:44 8次下载

    T536系列处理器特性概述 集成RISC-V E907协处理器

    CSI、5M ISP;此外,T536处理器还集成双千兆以太网、PCIe2.1/USB3.1、Localbus、4*CANFD、17*UART、SDIO、SPI、PWM、I2C等接口。
    的头像 发表于 11-18 15:21 4966次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b>系列处理器特性概述 集成<b class='flag-5'>RISC-V</b> E907协处理器

    正式发售,赋能电力和工业市场,米尔高性能工业T536核心

    自发布以来,这款由米尔首发的真工业级核心-米尔基于T536核心就获得了广大关注,现正式开
    的头像 发表于 12-20 08:06 1430次阅读
    正式发售,赋能电力和<b class='flag-5'>工业</b>市场,米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>高性能<b class='flag-5'>工业</b>级<b class='flag-5'>T536</b>核心<b class='flag-5'>板</b>

    米尔T536核心板正式发售,赋能电力与工业市场

    近日,备受瞩目的米尔基于T536核心板正式发售。这款真工业级核心自发布以来,就凭借其卓越的性能和丰富的功能,吸引了广泛关注。 米尔
    的头像 发表于 12-26 13:40 1614次阅读

    T536(异构多核ARMCortex-A55+玄铁E907 RISC-V工业核心说明

    创龙科技SOM-TLT536是一款基于科技T536MX-CEN2/T536MX-CXX四
    的头像 发表于 04-08 17:34 1729次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b>(异构多核ARMCortex-<b class='flag-5'>A55</b>+玄铁E907 <b class='flag-5'>RISC-V</b>)<b class='flag-5'>工业</b>核心<b class='flag-5'>板</b><b class='flag-5'>说明</b>书

    T536 4A55 ARM+RISC-V+NPU 17UART 工业开发板—评估测试手册

    本文档主要提供评估的外设资源测试方法,测试的硬件配置为SOM-TLT536-128GE16GD-I-A1.1,其他配置测试数据可能会有所差异。
    的头像 发表于 06-13 13:49 706次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T536</b> <b class='flag-5'>4</b><b class='flag-5'>核</b><b class='flag-5'>A55</b> <b class='flag-5'>ARM+RISC-V+NPU</b> <b class='flag-5'>17</b><b class='flag-5'>路</b><b class='flag-5'>UART</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—评估<b class='flag-5'>板</b>测试手册