STM32MP157嵌入式开发—4、QT应用开发(1):Helloworld

第一部分我们已经把PC端Ubuntu系统和ARM端debian系统的qt开发环境均搭建完成,下面就可以进行qt应用开发了

1、文件移植:将第三节最后编译好的arm-qt可执行文件移植到MP157板卡的emmc
2、进行GRBL控制软件Candle的编译与运行**

一、文件移植

1、开发板通过 scp 指令移植文件

硬件准备:

  1. STM32MP157开发板(带以太网接口)
  2. 路由器或交换机(若没有的话可以开发板直连主机)
  3. 网线
1.1开发板与 ubuntu 在同一路由器下拷贝文件
1.1.1网络配置

在路由器能联网的情况下, 开发板与主机(ubuntu 或者 windows)都连在同一路由器,或者同一网段内

的网络环境下。 Windows 要与开发板传文件,请安装 winodws Git 软件。与 linux 的传输指令是一样的。

开发板上电启动,插上网线,在串口终端下输入指令 ifconfig 来查看开发板自动获取的 ip 地址。开发板上

电,插网线, 使用 ifconfig 指令查看网络的 ip。如下图 192.168.2.145 就是开发板的 ip地址。

在这里插入图片描述在 ubuntu 虚拟机上也同样的使用 ifconfig 来查看 ubuntu 的 ip 地址。
在这里插入图片描述二者均在同一网段下,网关地址均为192.168.2.255,所以二者可以互相ping通,具体网络配置不多介绍。

1.1.2scp文件传输

scp命令是基于物理网口的,在进行传输之前,需要确定开发板和PC主机是可以正常通信的。开发板和电

脑使用网线连接,或者开发板连接路由器,电脑连路由器的WiFi,这两种方式都是可以的。

使用scp进入/home/peanut/QT/Qt APP/build-analogclock-STM32MP157-Debug/目录下,使用如下scp命

令将可执行文件analogclock拷贝到开发板根目录:/home/root

scp analogclock root@192.168.2.145:/home/root

注:

analogclock  要传输的文件
root 为用户名,开发板默认的就是 root 用户,拥有最高权限
@ 一个符号
192.168.2.145开发板 ip
: 这里要加一个英文字符的“:” ,不要忘记了!
/home/root 要传输到开发板的路径

在这里插入图片描述
此时已经传输完毕,到开发板root跟目录上看一下,

在这里插入图片描述

1.1.3 qt应用程序执行

在这里插入图片描述

在这里插入图片描述由于我禁用了qt桌面服务,进入了Weston 桌面,关闭了Qt 桌面服务,开机启动以 Weston 桌面显示,所

以下面会出现桌面的任务栏。我们可以使用下面的指令在Weston 桌面上显示个人的 Qt 应用程序。因为

Weston 桌面启动了。只能够使用 Wayland 方式来

显示 Qt。执行下面的指令

/opt/QDesktop-egl -platform wayland >/dev/null 2>&1 & // QDesktop 应用程序将在 Weston 桌面里出现

若不想进入Weston桌面,想使用 linuxfb 或 eglfs 方式显示。首先我们得停止 Weston 桌面。

systemctl stop weston@root.service // 停止 Weston 桌面服务
/opt/QDesktop-egl -platform eglfs >/dev/null 2>&1 & // eglfs 方式显示
/opt/QDesktop-fb -platform linuxfb >/dev/null 2>&1 & // 或 linuxfb 方式显示

关于 Qt 运行的时需要的环境变量,在/etc/profile.d/目录下。可自由查看,或者在终端执行 env 查看 Qt 运

行时所需的环境变量。

至此,qt应用开发中的文件移植与应用程序执行已经完成。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值