DS-5的debug方法

在DS-5上使用gdb调试流程


由于使用JTAG进行debug需要破解,且破解方法很麻烦,所以这里采用gdb的方法进行debug


1.准备工作

(1).下载gdb包:http://ftp.gnu.org/gnu/gdb/(下载对应客户端的gdb版本)

(2).下载gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_win32工具链:https://releases.linaro.org/archive/14.04/components/toolchain/binaries/

(3).创建一个DS-5工程。

(4).在DS-5中连接上板卡SSH。

2.板卡上安装gdb

参考博客安装方法:(151条消息) linux下gdb的安装及查看方法_gdb安装_chengsi101的博客-CSDN博客

3.添加DS-5端gdb程序

DS-5 软件的安装包下默认提供了

gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_win32 工具链,包括编译工具,但是将

用于调试的 arm-linux-gnueabihf-gdb.exe 这个工具给去除了,导致软件默认安装

完成后,(安装DS-5的目录)\embedded\ds-5\sw\gcc\bin目录下是没有这个程序的,

将下载的1.(2)工具链解压,打开bin文件夹,将arm-linux-gnueabihf-gdb.exe文件复制到

(安装DS-5的目录)\embedded\ds-5\sw\gcc\bin</mark>目录下
在这里插入图片描述

4.GDB 设置

这里以hello_world工程为例:

打开 RunDebug Configrations,在调试配置界面,双击“ C/C++ Application”

栏,将会生成“ hello Debug”调试目标,如图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2这里选择刚刚复制过来的arm-linux-gnueabihf-gdb.exe工具
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将程序通过ssh下载到板卡中,cd到对应下载程序的位置,输入指令:
在这里插入图片描述
回车执行指令(这里正常gdb会打印这样的信息)
在这里插入图片描述

点击Run Debug Configurations
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如上流程所示,已经可以在DS-5进行debug操作

以下是一些常用操作选项:
在这里插入图片描述
在这里插入图片描述

断点,右键选择Breakpoints为C/C++ Breakpoints
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值