环境配置
1 ,交叉编译gdb,
主要是gdbserver,把gdbserver 放在arm开发板的可执行程序目录里

2 安装gdb-multiarch,
sudo apt-get install gdb-multiarc到这支持gdb相关的准备工作完成了。
3配置QT creator,
添加远程设备:(TOOLS->Options),然后选择Device

这里选择Add,开始引导,直至test 成功即可,配置完如上图所示!
4 进入Build&Run页面,选择debuggers属性页,添加gdb-multiarch调试器。如下所示:

5打开现有的QT工程,选择Project配置,点击Manager Kits,点击已添加的kits,选择已添加的设备,选择调试为gdb-multiarch,如下图所示:

6 需要在工程文件中添加如下代码指定远程设备中的可执行文件:

target.path=/home/root/       //可执行程序放在远程开发板的目录
INSTALLS += target

7 点击Debug,重新编译程序,然后通过ftp上传到指定目录!

开始调试

1 启动gdbserver,

gdbserver ip:port 可执行程序
ip:宿主机的ip地址
port: 端口号,可以随便设置,但宿主机的port也要设置的一样

2打开Qt Creator -> Debug -> Start Debugging -> Attach to Running Debug Server:配置Kit和端口(端口要与开发板要一致)以及本地可执行文件;

3 点击ok,在主机设置断点,即可开始远程调试!

Qtcreator远程调试arm开发板程序指南相关推荐

  1. linux 远程调试文件夹,GDB远程调试开发板程序

    一.概述 可能我们都熟悉直接在发行版linux系统下调试系统,只需要在安装系统的时候包含了调试工具,直接可以根据gdb进行调试.但对于很多做嵌入式的来说,可能经常需要调试运行在开发板上的应用程序,下面 ...

  2. 地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板

    使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派.之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植. 首先从vscode里 ...

  3. 通过vscode进行嵌入式linux arm开发板gdb调试

    下载和安装vscode, 下载 vscode for windows 地址:  Visual Studio Code - Code Editing. Redefined 安装 "remote ...

  4. ARM开发板使用GDB调试程序

    由于开发板不自带编译器和GDB调试器,所以需要使用gdbserver当作媒介,来建立起开发板与linux主机之间的桥梁,进而实现在linux上远程调试开发板上的程序.这里需要注意,你在主机上远程调试开 ...

  5. 东芝半导体最新ARM开发板——TT_M3HQ开箱评测

    前言 最近从面包板社区申请到一块东芝最新ARM Cortex-M3内核的开发板--TT_M3HQ,其实开发板收到好几天了,这几天一直在构思怎么来写这第一篇评测文章,看大家在社区也都发了第一篇评测,我也 ...

  6. 如何优雅地用ARM开发板搭建服务器

    为什么80%的码农都做不了架构师?>>>    本文参见Building a tiny ARM-based server,是翻译,也是学习. 我拆了一个旧的ARM开发板,并用它制作了 ...

  7. 移植安装ModBus到ARM开发板

    1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...

  8. 嵌入式开发入门之经典 ARM开发板

    嵌入式开发入门之经典 开始进入嵌入式世界,真是一头雾水,不知道如何入手!也不知道该如何学习,学习什么,最近从网上转载这篇文章,对我启发很大,对于初始进入嵌入式的人们很有帮组,好多嵌入式大侠都说这是入门 ...

  9. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

最新文章

  1. Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
  2. 如何编写一个npm包,可以公共使用?
  3. mysql 查找字符位置_MySQL数据库中如何查看一个字符串在另一个字符串中第一次出现的位置呢?...
  4. draw graph using gnuplot
  5. vc连接mysql 查询_vc连接数据库中查询代码如何写呀 急急急!!!!!!
  6. linux /etc/shadow 文本结构
  7. 前端笔记-vue cli为web添加底纹
  8. Linux下如何安装.cer证书
  9. Jeecg-boot 使用心得建议
  10. caffe学习笔记(1)
  11. C语言学习笔记---typedef 简介
  12. oracle 事务实现原理,数据库事务的实现原理
  13. 第一次作业(构建之法8,16读后感)
  14. [BZOJ4872][六省联考2017]分手是祝愿(期望DP)
  15. 服务器提供各种服务 包括文件服务器,服务器提供各种服务,包括文件服务器、邮件服务器、Web服务器等。...
  16. 2021年长安杯电子数据取证比赛复盘完整版(wp)
  17. 山东大学计算机文化复习纲要
  18. 工业相机和普通相机的区别详解_工业相机与普通相机的差别
  19. 实习僧的字体加密破解
  20. locale 国际化配置(springboot)

热门文章

  1. HTML导出PDF有边框,使用jspdf导出的pdf的页面边框
  2. win10浏览器闪退_Win10 Build 14942 Edge 浏览器闪退怎么解决?
  3. OBS Studio录屏黑屏解决办法win10
  4. flash垃圾回收和内存泄露
  5. 如何测一个纸杯_如何测试一个纸杯
  6. mongodb被锁定 --repair
  7. APP商店货币化的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. 关系数据库:理解一二三范式
  9. win10链接无线打印服务器,win10系统无法添加无线打印机的解决技巧
  10. Blender新手入门试水作品:Low poly版敲击兽