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

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

3天内不再提示

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Qt工程编译说明

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

扫码添加小助手

加入工程师交流群

前 言

本文档主要说明如何将已有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.11.3),请先参考Linux系统使用手册安装、编译LinuxSDK,构建适配评估板的GCC编译器和qmake工具。可基于命令行或Qt Creator工具对已有Qt工程进行编译,生成ARM端Qt程序镜像。

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

wKgZPGiG2oeAPGD_AABgStRl9Iw037.png

图1

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

无特殊说明情况下,本文默认基于NAND FLASH配置评估板进行测试。

基于命令行编译Qt工程

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

Host#cd/home/tronlong/Demo/qt-demos/image_display/src

Host#export PATH=/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin:$PATH

Host#/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin/qmake

Host#make

备注:若为eMMC配置评估板,请将路径"tlt113-evm-nand"修改为"tlt113-evm-emmc"。

wKgZO2iG2pGAGoTBAAMJLETs2OA062.png

图2

wKgZO2iG2pGAC2cNAAMlW3zOSvo818.png

图3

wKgZPGiG2pGAcfQBAAB1_I6Xysc005.png

图4

基于Qt Creator工具编译Qt工程

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

Host#qtcreator

wKgZO2iG2rKAZTdZAAAUxvVbCJE407.png图 5

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

wKgZO2iG2sCAZkhfAAEaq9C5_4A144.png

图6

点击"Build & Run",打开配置选择页面。

wKgZPGiG2sqAXuolAAHtg27vJ5Y880.png

图7

配置Debuggers

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

/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin/arm-linux-gnueabi-gdb

备注:若为eMMC配置评估板,请将路径"tlt113-evm-nand"修改为"tlt113-evm-emmc"。

wKgZPGiG2umADz6DAAI8NhtxITc925.png

图8

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

wKgZO2iG2vKAICg5AAGTkOFmOhw352.png

图 9

配置交叉编译工具链

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

/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin/arm-linux-gnueabi-g++

备注:若为eMMC配置评估板,请将路径"tlt113-evm-nand"修改为"tlt113-evm-emmc"。

wKgZPGiG2w-AT-2vAAJBnXcbuWE736.png

图10

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

wKgZO2iG2xqAXg8iAAJJh0EUiT0896.png

图11

配置Qt Versions

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

/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin/qmake

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

wKgZPGiG2yaAcQp8AACibu1T2yE569.png

图12

wKgZO2iG2yaAaknCAAFpNiwezpI043.png

图13

配置Kits

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

wKgZO2iG2zyAOcG7AAINvsknVBs673.png

图14

编译Qt工程

点击"Open Project"。

wKgZO2iG20aAYYGaAADwy4JaXWU676.png

图15

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

wKgZO2iG21GAcsXvAACVL5PjT5E373.png

图16

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

wKgZO2iG21qAHc9aAAIWpg80dLk623.png

图17

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

wKgZO2iG22WAacKZAAF_TT29LOM122.png

图18

wKgZPGiG22WAbGCDAATGQ3ImOeI017.png

图19

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

wKgZO2iG23iAb_Q6AABOSP6HhQg688.png

图20

在评估板上运行Qt程序

评估板默认支持HDMI显示,请通过HDMI线将HDMI显示器与评估板HDMI OUT接口连接,并将鼠标连接至评估板USB1 HOST接口。如需支持触摸功能,请替换支持对应显示方式的.fex文件,切换为TFT LCD、LVDS LCD、MIPI LCD等显示方式。

评估板上电启动,进入评估板文件系统,执行如下命令关闭默认运行的Qt程序。

Target#killall Launcher//关闭默认运行的Qt程序

Target#fbinit

wKgZO2iG24WAMdnDAAAZOczSWXs087.png

图21

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

Target#source /etc/qtenv.sh

wKgZO2iG242Ae71mAAAFxech--U520.png图 22

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

查看程序运行参数。

Target#./image_display

参数解释

image path:图片路径。

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

wKgZO2iG25WAIIXmAAAM3laD_uo599.png

图23

横屏显示图片。

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

Target#./image_display ./test.jpg --platform linuxfb

备注:使用支持触摸功能的显示屏可触摸"Exit"退出程序,HDMI显示器不支持触摸功能,如插入鼠标可使用鼠标点击"Exit"退出程序。

wKgZPGiG26KABU2vAAALqcUgkU0923.png图 24

wKgZO2iG26KAGwB-AAcPCIIEK34407.png

图25

竖屏显示图片。

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

Target#./image_display ./test.jpg --platform linuxfb 1

wKgZO2iG27KAAOMaAAAMEgVvvog745.png图 26

wKgZPGiG27KAVQrwAAjYiwuSneU441.png

图27

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

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

    关注

    25

    文章

    6140

    浏览量

    113617
  • 编译
    +关注

    关注

    0

    文章

    688

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产T113-i Cortex-A7@1.2GHz 工业开发板—eMMC配置核心使用说明(二)

    本文为创龙科技eMMC 配置核心官方使用指南,聚焦 Linux 系统在该核心上的应用。主要内容包括启动卡与 “量产卡” 制作、两种 eMMC 固化方式、分区与 OTA 升级说明
    的头像 发表于 09-10 10:55 379次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—eMMC配置核心<b class='flag-5'>板</b>使用<b class='flag-5'>说明</b>(二)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(三)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖
    的头像 发表于 09-04 14:56 456次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(三)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖
    的头像 发表于 09-02 16:36 523次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(二)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—视频开发案例

    本文主要介绍基于创龙科技TLT113-EVM评估的视频开发案例,适用开发环境如下。
    的头像 发表于 08-26 14:35 708次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—视频<b class='flag-5'>开发</b>案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 767次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + FPGA通信案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V间通信开发案例

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiF
    的头像 发表于 08-18 14:03 648次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>间通信<b class='flag-5'>开发</b>案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 4.4w次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—RISC-V案例<b class='flag-5'>开发</b>手册(上)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—DSP案例开发手册

    本文档主要介绍T113-i处理器的HiFi4 DSP核心开发案例,演示HiFi4 DSP核心RTOS案例的工程编译、程序固化和工程调试的方法
    的头像 发表于 08-12 11:37 592次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—DSP案例<b class='flag-5'>开发</b>手册

    国产T113-i Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(上)

    本文档主要介绍基于TLT113-EVM评估的物联网模块开发案例。
    的头像 发表于 08-07 14:47 663次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—物联网模块<b class='flag-5'>开发</b>案例(上)

    【创龙TLT113-MiniEVM开发板试用体验】开箱评测

    T113-iCortex-A7@1.2GHz + 玄铁C906 RISC-V@1
    发表于 08-05 19:59

    国产T113-i Cortex-A7@1.2GHz 工业开发板—LVGL应用开发案例

    本文主要演示基于TLT113-EVM评估的LVGL官方案例以及应用开发案例
    的头像 发表于 07-29 10:06 777次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发</b>案例

    国产开发板—米尔T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单一架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于T113-i)来应对这一市场需求。 米尔基于
    发表于 03-21 16:50

    【正点原子】T113-i开发板资料震撼来袭!异开发、工控设计方案!

    、高可靠性、低成本和丰富的接口资源,适用于嵌入式系统开发T113-i芯片框架 一、T113IS开发板介绍 1、高性价比主控
    发表于 03-13 15:37

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    T113-i国产平台优势 T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的头像 发表于 12-26 08:32 2023次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信