使用Qt Creator远程调试部署应用到嵌入式linux开发板

16 篇文章 0 订阅
6 篇文章 0 订阅

使用Qt Creator远程调试部署应用到嵌入式linux开发板

最近在调试开发一款Cottex-A5的开发板上的应用,主要使用了Qt作为GUI开发应用,之前用Yocto搭建好系统发行版和主机交叉编译开发环境后,使用Qt Creator加载交叉编译好的的Qt SDK包,一般完成编译后生成可执行程序然后拷贝到开发板文件系统内执行,若需要调试还得在开发板上使用gdbserver启动调试服务然后主机连接调试,过程操作较麻烦。因此这里可以使用Qt Creator提供的远程部署调试,操作如下:

配置远程设备

点击工具-选项,弹出选项配置,右侧侧边栏选择设备,选择设备标签页,可以看到已有一个本地设备,点击右侧添加通用Linux设备,如图

在这里插入图片描述
在这里插入图片描述

然后添加一个设备名称和ip地址,用户名和密码,

在这里插入图片描述
在这里插入图片描述
完成配置后,如下图,这里可以选择设备的SSH的端口号,默认为22不需要修改。

在这里插入图片描述

完成后点击Test可以确认设备连接状况。

添加工程配置

工程文件pro文件中需要有配置部署时目标所在位置,默认的写法是下面这样的,

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

在linux开发板中 target.path = /opt/$${TARGET}/bin意味着调试部署会将编译完成的程序下载到开发板的这个路径内,如果你需要修改可以在这里修改。另外还可以通过定义DEPLOYMENTFOLDERS添加更多的源文件资源文件一同下载。

配置部署设置

最后就是配置部署设置了,在右侧边选择项目-RUN,如下图,注意检查这里的主机输出路径和目标路径是否正确,如不正确或没有则是上一步没正确填写。然后注意在目标板上的执行参数,因为我的目标板是基于LinuxFB的,需要在这里添加执行参数才能正确运行。

在这里插入图片描述

最终完成后,点击右下角的Run就可一键完成编译下载运行,点击Debug就可以远程调试程序了,非常方便。

在这里插入图片描述

  • 0
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
嵌入式Qt开发应用是在Linux嵌入式系统上使用Qt图形库进行应用程序开发的过程。首先,需要安装并配置Qt Creator开发环境\[1\]。然后,可以通过在开发板的命令行终端执行命令,将可执行文件复制到开发板的指定目录,例如/opt/qt-application\[2\]。嵌入式Qt是一种常用的GUI框架,它可以跨平台使用,方便应用层工程师进行开发\[3\]。在搭建嵌入式Qt环境时,建议使用buildroot来搭建根文件系统,因为buildroot包含了大部分常用的软件包和工具,并且配置简单,可以方便地移植各种软件组件。具体的搭建过程可以通过切换到buildroot目录下执行make menuconfig命令,并勾选相关选项来完成\[3\]。 #### 引用[.reference_title] - *1* *2* [嵌入式Linux应用程序开发-(1)第一个嵌入式QT应用程序](https://blog.csdn.net/wenjs0620/article/details/88884661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【嵌入式linuxlinux上搭建嵌入式QT环境](https://blog.csdn.net/yechongbinbin/article/details/125076439)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Quard_D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值