Qt arm开发板远程调试

本文档详细介绍了如何使用QtCreator配合GDB进行嵌入式系统的远程调试过程,包括GDB的下载、编译及配置步骤,以及QtCreator的相应配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载gdb:
下载地址为:

按照一般的想法,最新版本越好,因此下载7.9这个版本。当然,凡事无绝对。
我们以gdb-7.9.tar.bz2 这个文件为例。

2、解压缩:$ tar jxvf gdb-7.9.tar.bz2


3、进入该目录:

$ cd gdb-7.9/

4、配置:

$./configure --target=arm-linux --prefix=/usr/local/arm-gdb -v

$make

#make install

4、配置环境:

#sudo gedit /etc/profile

export PATH=$PATH:/usr/local/arm-gdb/bin 

5、编译GDB Client

   #cd ./gdb/gdbserver   (进入gdb-7.4目录里执行该句)

   #export PATH=$PATH:/usr/local/arm-gdb/bin

   #./configure --target=arm-linux--host=arm-linux

   #sudo gedit config.h

   //#define HAVA_SYS_REG_H //注释此句

   #make CC=arm-linux-gcc //编译用于目标机的stub程序生成gdbserver是GDB客户端程序,在板子上运行。

  将gdbserver通过你搭建的环境下载到开发板(我是通过ftp传过去的)


6 配置QtCreator

 Tools---Options--Build&Run debugers  添加arm-linux-gdb

7 编译程序生产可执行文件test(必须是debug生产的,不然不能调试)

将test拷贝至开发板 运行命令 ./gdbserver  192.168.1.22:1234  ./test  -qws

第一个是gdb服务器,第二个参数是主机ID和自定义的监视口,第三个参数是目标板上的目标程序,最后一个是-qws参数。

8. Qt菜单栏,选择debug->start debugging->attach to remote debug server.

  Kit 选择arm环境的  port、address对应设置好

Local executable选择该工程编译生成的本机上的可执行文件,这里是 test的路径

  点击ok就可以调试了(打断点测试)

备注:

Qtcreator版本是3.0.1  高版本会报错,错误信息如下

The selected build of GDB does not support Python scripting.It cannot be used in Qt Creator.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值