T113平台基于Qt Creator工具编译Qt工程-盈鹏飞嵌入式
SBC-T113产品特性:
-
采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;
-
内置64-bit XuanTie C906 RISC-V协处理器;
-
支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
-
支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;
-
支持512-1G Bytes DDR3 SDRAM;
-
支持SPI NAND存储和启动(默认:256MB;最大1GB)或者EMMC启动(默认:4GB,最大32GB);
-
支持四路USB2.0 HOST;
-
支持六路RS232通信;
-
支持双路CAN BUS通信(隔离);
-
支持双路以太网,一路10/100M;一路10/100/1000M;
-
稳定的操作系统的支持,可预装Ubuntu20.04/LINUX 5.4 Preempt/Tina5.0;
-
标准3.5寸主板, 尺寸为:146*102MM;
SBC-T113功能评估图:

基于Qt Creator工具编译Qt工程
请先自行下载、安装Qt Creator工具至Ubuntu,执行如下命令启动Qt Creator(本次操作使用Qt Creator版本为4.3.1)。
Host# qtcreator
点击查看代码
embfly@embfly-virtual-machine:~
embfly@embfly-virtual-machine:~s qtcreator
启动Qt Creator工具后,点击菜单栏"Tools -> Options…"。

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

配置Debuggers
点击"Debuggers -> Add -> Browse…",选择平台GDB,然后点击Open确认。具体路径为:
备注:若为NAND启动评估板,请将路径"sbc-t113_emmc"修改为"sbc-t113_nand"。

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

配置交叉编译工具链
点击"Compilers -> Add -> GCC -> C++ -> Browse…",选择平台交叉编译工具链中的arm-linux-gnueabi-g++或者arm-linux-gnueabihf-g++(根据./build.sh config配置编译器时的配置 ),然后点击Open确认。具体路径为:
备注:若为NAND配置评估板,请将以上路径中的"sbc-t113_emmc"修改为"sbc-t113_nand"。

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

配置Qt Versions
点击"Qt Versions -> Add",选择平台qmake,然后点击Open确认。具体路径为:
选择后,Version name修改为"T113-qt5"再点击Apply,如下图所示:


如果出现了Qt version is not properly installed这样的信息,说明qt编译出来的库和bin的目录被移动了位置,可以通过qmake -v指令找到原始的编译路径。为了解决新路径的问题,可通过修改qt.conf文件(务必要把该文件放在qmake程序所在路径)指定当前新的qt路径。qt.conf配置(编译出来库和bin目录放到如下Qt_5.12.5目录)如下:
[Paths] Prefix=/home/ping/work/t113_longan/T113-i_v1.0/platform/framework/qt/qt-everywhere-src-5.12.5/Qt_5.12.5/
这个目录在SDK进行配置后进行了设定(./build.sh config),查看
配置Kits
请参照下图配置Kits各选项。点击"Kits -> Add",将Name修改为"T113_QT",Device type选择"Generic Linux Device",Compiler的C++选择"t113_arm_g++",Debugger选择"t113-Debugger",Qt version选择"Qt 5.12.5",点击Apply,然后点击OK完成配置。

编译Qt工程
点击"Open Project"。

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

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

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


编译完成后,将生成可在评估板上正常运行的ARM端Qt程序,如下所示:
点击查看代码
embfly@embfly-virtual-machine:~/qt-demos/image_display/build-image_display-T113-Debug
ls
image_display mainwindow.o moc_mainwindow.cpp moc_predefs.h
main.o Makefile moc_mainwindow.o

浙公网安备 33010602011771号