当前位置: 首页 > news >正文

【北京迅为】《STM32MP157开发板嵌入式开发指南》-第七十七章 交叉编译QT工程

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第七十七章 交叉编译QT工程

本章内容对应视频讲解链接(在线观看):

QT跨平台运行之把QT程序交叉编译到ARM开发板 → https://www.bilibili.com/video/BV1tp4y1i7EJ?p=19

注意!!! 视频中是以imx6ULL终结者开发板进行讲解的,以此为参考,我们本手册是以STM32MP157开发板进行讲解的。

本节内容将交叉编译QT工程,运行QT程序在开发板上。开发板上烧写qt5.12.10系统,如果想要更换QT的版本,请参考文件系统构建篇 QT移植部分。

步骤一:

给QT程序布局,然后在构造函数添加自动设置屏幕大小的代码。代码如下:

设置好了以后把qt代码拷贝到Ubuntu上。

#include <QDesktopWidget>
#include <QStyle>
#include <QRect>QDesktopWidget *deskTopWidget = QApplication::desktop();
QRect deskRect = deskTopWidget->availableGeometry();int appH = deskRect.height();
int appW = deskRect.width();
this->setFixedSize(appW, appH);  		
setGeometry(0, 0, appW, appH);	

添加完成如所示:

步骤二:

进入要编译的工程文件夹目录,使用命令

rm -rf time.pro.user

删除time.pro.user文件

 

使用我们在Ubuntu里面安装好的交叉编译器中的qmake生成Makefile,输入:

/opt/qt-5.12.10-arm/bin/qmake

 

生成的Makefile如下图所示: 

步骤三:

成功生成Makefile以后,直接使用make编译就可以,编译成功以后得到的可执行文件就可以在开发板上运行。

 

我们使用file命令查看生成的可执行文件,如下图所示,生成的time为ARM

生成的time便可以拷贝到开发板上运行了。 


http://www.mrgr.cn/news/67090.html

相关文章:

  • 探索人工智能的不同形态与未来方向:从ANI到AGI,再到ASI
  • [Web安全 网络安全]-学习文章汇总导航(持续更新中)
  • react18中redux-promise搭配redux-thunk完美简化异步数据操作
  • debian11安装最新rabbitmq
  • SQL中的IN语句和EXISTS语句
  • 【Python】计算机视觉应用:OpenCV库图像处理入门
  • 架构评估的方法
  • 【PyTorch][chapter31][transformer-5] MQA,CQA, GQA
  • 7.2 设计模式
  • 零基础‘自外网到内网’渗透过程详细记录(cc123靶场)——下
  • java_继承
  • Oracle 第26章:Oracle Data Guard
  • 11.6 校内模拟赛总结
  • Halcon打开多个窗口,指定窗口显示指定内容
  • ISUP协议视频平台EasyCVR私有化视频平台录像机(Ehome或ISUP 5.0)不在线如何排查原因?
  • 【022A】基于51单片机音乐盒
  • python代码实现datax、sqoop功能,用spark将hive数据导入导出到mysql
  • 期权懂|期权卖方亏损无限盈利有限,如何破解亏损无限呢?
  • 高效率的快捷回复软件 —— 客服宝聊天助手
  • BootStrap复选框多选,页面初始化选中处理
  • 昇思大模型平台打卡体验活动:基于MindSpore实现GPT1影评分类
  • 系统在此应用程序中检测到基于堆栈的缓冲区溢出。溢出可能允许恶意用户获得此应用程序的控制。
  • 如何用 ChatPaper.ai 打造完美的 AI 课堂笔记系统
  • Halcon 矫正图像 图像矫正
  • 深入浅出:解读注意力机制,让神经网络更“聪明”
  • string模拟实现【】