QT开发学习4(远程调试 Qt 程序)

2023-05-16

远程调试 Qt 程序

2.5.1 rsync 方式 Qt 远程调试

在 Qt Creator 中默认情况下,会使用 sftp 或 rsync 发送程序到板卡。由于正点原子 I.MX6
U 出厂 Qt 文件系统(文件系统 V1.9 及之后的)里有 rsync 指令,因此可以很方便地使用此方
式进行 Qt 远程调试。首先我们要确认下当前出厂文件系统版本号,在出厂系统执行以下指令。
cat /etc/version
在这里插入图片描述

图 2.5.1 1 查看当前文件系统版本

或者直接执行 rsync 指令,也可以查看是否支持 rsync,如下图所示就是支持 rsync。
rsync

在这里插入图片描述

图 2.5.1 2 rsync 指令

如果文件系统不是 V1.9 的,或者不支持 rsync 指令,请去网盘下载最新的出厂系统,使用
最新的系统来进行。如果不想更新文件系统,可以看 2.5.2 小节无 rsync 方式 Qt 远程调试。这
里推荐使用最新系统,会方便搭建远程调试环境。

打开 Qt creator 里的工具 -> 选项。
在这里插入图片描述

图 2.5.1 3 打开 Qt creator 的工具选项

如图所示添加 Generic Linux Device 设备。

在这里插入图片描述

图 2.5.1 4 添加 Generic Linux Device 设备

依次填写配置名称、开发板 IP 地址和用户名。这里我设置名称为 IMX6U-rsync,开发板接
网线直连电脑再执行 ifconfig 指令得到开发板 IP 地址为 192.168.1.219,出厂系统用户名为 root。
开发板 IP 地址请根据自己实际情况填写。
在这里插入图片描述

图 2.5.1 5 添加 Generic Linux Device 设备相关信息

点击下一步。

在这里插入图片描述

图 2.5.1 6 点击下一步

点击完成。

在这里插入图片描述

图 2.5.1 7 点击完成
这里会测试连接,如果失败请检查下 Ubuntu 是否开启了 FTP 服务并关闭防火墙,确保 Ub
untu 和开发板出厂系统能 ping 通。

在这里插入图片描述

图 2.5.1 8 测试设备连接

设置验证类型为 Default 并应用保存。

在这里插入图片描述

图 2.5.1 9 设置验证类型为 Default

至此,我们的设备信息及验证方式都设置好了,接下来设置 Kits。依次打开工具 -> 选项,
设置 Kits 配置。

其中,名称我们修改成 IMX6U-rsync,C++选择 2.3 小节设置的 ATK-I.MX6U-GCC,Qt ve
rsion 选择 2.3 小节里配置好的 ATK-I.MX6U Qt 5.12.9,Qt mkspec 填写 linux-oe-g++。其他具
体配置参考下图。

在这里插入图片描述

图 2.5.1 10 设置 Kits 配置

接下来就是验证 Qt 远程调试,参考 2.4 小节的方法创建一个 test 项目,选择使用刚刚创建
的 IMX6U-rsync 的 Kits 套件。

在这里插入图片描述

图 2.5.1 11 创建 test 项目并选择 Kits

选择使用 IMX6U-rsync 来调试。

在这里插入图片描述

图 2.5.1 12 选择调试方式

对项目右键,在菜单栏中选择构建,再运行程序。

在这里插入图片描述

图 2.5.1 13 构建并运行项目

在应用程序输出栏可以看到此程序已运行,在开发板 LCD 屏幕上可以看到一片空白,这是
因为我们运行的 test 是空白项目。至此,Qt 远程调试验证结束。

在这里插入图片描述

图 2.5.1 14 程序运行,开发板屏幕出现空白窗口

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT开发学习4(远程调试 Qt 程序) 的相关文章

随机推荐

  • 生成器(建造者)模式

    文章目录 思考生成者模式1 生成器模式的本质2 何时选用生成器模式3 优缺点4 生成器模式的结构5 实现生成器模式构建对象的多种表示形式生成器模式链式构建对象 思考生成者模式 生成器模式就是将对象构建和对象内部构建分离 xff0c 将一个复
  • 基于AList实现网盘挂载和WebDAV本地挂载网盘

    AList AList是一个支持多种存储 xff0c 支持网页浏览和 WebDAV 的文件列表程序 xff0c 由 gin 和 Solidjs 驱动 AList官方文档 xff1a https alist nn ci AList官方GitH
  • 常用Windows快捷键大全

    0 简要 要将电脑玩的溜 xff0c 快捷键是必须要掌握的技能 xff0c 本文汇总了一些常用的快捷键 xff0c 相信加以练习 xff0c 一定能提高你的工作效率 笔者将常用快捷键分为四个系列 xff0c 如下所示 xff1a Win 系
  • Centos8安装MySql,完美解决

    本文使用yum安装mysql linux版本为 centos 8 参考 xff1a MySQL官网yum源 MySQL官网Linux yum安装Mysql CentOS 8 yum安装软件时 xff0c 提示无法从AppStream下载 c
  • aws亚马逊服务器Ubuntu18脚本一键重装系统为centos7

    这两天注册了aws xff0c 送了一年的最低配服务器嘛 但是可使用的系统就是有Ubuntu和Redhat 都试了试不太好用 今天就在网上看到了一键重装的脚本 就记录分享一下 先后执行下列两条命令就可以 xff1a apt get inst
  • 利用excel求特定条件下的最大/小值(maxif/minif)

    欢迎关注我的公众号 xff1a Smilecoc的杂货铺 在Excel中有sumif countif等函数可以实现求特定条件下数值的加总和计数 xff0c 那么如何在一个或多个条件下求出此时的最大值或者最小值呢 xff1f 其实sumif函
  • 时间序列(一):时间序列数据与时间序列预测模型

    时间序列系列文章 xff1a 时间序列 xff08 一 xff09 xff1a 时间序列数据与时间序列预测模型 时间序列 xff08 二 xff09 xff1a 时间序列平稳性检测 时间序列 xff08 三 xff09 xff1a ARIM
  • Windows下解压tar.gz压缩文件

    一 tar gz是什么文件 xff1f 以 tar gz为后缀的文件是一种压缩文件 xff0c 在Linux和macOS下常见 xff0c Linux和macOS都可以直接解压使用这种压缩文件 二 怎么解压tar gz 一些软件支持解压ta
  • Python安装模块(包/库)的方法

    这里写目录标题 通过pip安装正常在线安装pip命令补全更改下载镜像 离线包安装库的下载库的安装whl的安装 tar gz的安装源码安装 本地安装报错 xff08 依赖 xff09 Pycharm中安装手动安装终端命令行安装 Jupyter
  • win10 安装visual studio C++ build tools 【visualcppbuildtools_full.exe】提示安装包丢失 毁坏

    win10 安装visual studio C 43 43 build tools visualcppbuildtools full exe 提示安装包丢失 毁坏 1 问题 xff1a 安装visualcppbuildtools full
  • Excel:使用powerquery进行多表合并

    注 xff1a 本文原创为 xff1a https www cnblogs com fanyu2019 p 11175827 html 本文在原创的基础上添加修改了一点内容 目录 一 单工作簿多工作表合并二 多工作簿单工作表合并三 多工作簿
  • 利用Python调用outlook自动发送邮件

    欢迎关注我的公众号 xff0c 在这里有数据相关技术经验的优质原创文章 使用Python发送邮件有两种方式 xff0c 一种是使用smtp调用邮箱的smtp服务器 xff0c 另一种是直接调用程序直接发送邮件 而在outlook中我们一般是
  • 从 Tableau文件中获取数据方法汇总

    欢迎关注我的公众号 xff0c 在这里有数据相关技术经验的优质原创文章 在实际使用Tableau中经常会遇到需要从已有的tableau文件或仪表板中导出 提取 复制数据 xff0c 本篇文章整理了相关从Tableau文件中获取数据的方法 一
  • Excel中的数字转文本和文本转数字

    公式方法 xff1a 数字转文本 xff1a 61 TEXT A1 34 34 文本转数字 xff1a 直接乘以1即可 数字转文本 xff1a 61 A1 1 或者使用value函数 61 value 分列方法 xff1a 在数据工具 下选
  • vlookup查找匹配值超过255个字符显示#Value的解决办法

    错误原因 这一个错误的起源于在匹配字符串是否相等时出现 Value错误 xff0c 如下图黄色标注的部分 在Excel中提示的错误是 公式中所用的某个值是错误的数据类型 xff08 a value used in the formula i
  • HEXO部署博客内容到github报错

    今天在更新部署博客内容时出现了如下报错 xff1a 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6
  • GO通过HTTP获取API的返回值(response)

    目录 net httpnet url net http span class token keyword import span span class token string 34 net http 34 span Go语言提供了HTTP
  • STM32F103学习笔记(2.3)——读GPIO 按键

    为了读取引脚的高低电平 xff0c 就需要将引脚配置成输入模式 xff0c 并读取IDR寄存器 目录 寄存器配置 端口配置低寄存器 GPIOx CRL x 61 A E 端口输入数据寄存器 GPIOx IDR x 61 A E 按键点灯 寄
  • Windows系统下,Ubuntu安装至移动硬盘(简单分析与详细安装教程)

    前期说明 博主因学业要求 xff0c 需要同时使用Windows系统与Linux系统 xff0c 故而考虑安装双系统 但个人电脑硬盘仅剩100G左右大小 xff0c 安装双系统可能导致硬盘容量不足 xff0c 恰好博主手中有个空闲的移动硬盘
  • QT开发学习4(远程调试 Qt 程序)

    2 5 1 rsync 方式 Qt 远程调试 在 Qt Creator 中默认情况下 xff0c 会使用 sftp 或 rsync 发送程序到板卡 由于正点原子 I MX6 U 出厂 Qt 文件系统 xff08 文件系统 V1 9 及之后的