Ubuntu下使用JLink+Code::Blocks搭建Atmel ARM调试环境

Ubuntu下JLink+Code::Blocks调试环境的搭建

在前面的一篇文章里,给大家分享了如何在Ubuntu下使用OpenOCD+Code::Blocks去搭建NuttX编译和调试环境,OpenOCD是一款开源的调试工具,适配于多个仿真器,但是论仿真调试工具的用户体验和调试速度,还是首推JLink

JLink的配置

Linux下JLink软件包下载

首先确保用户手上已经有正版可用的JLink(D版的没有试过也不推荐使用),然后去SEGGER官网下载Linux下可用的SEGGER软件包。
下载地址SEGGER 软件包
选择TGZ打包好的软件
下载好后直接解压到用户自己制定的目录即可。

运行JLinkGDBServer

打开Linux命令终端,运行已经下载解压好的JLink软件包。
例如:
cd /home/kevin//tools/JLink_Linux_V640_x86_64
./JLinkGDBServer -device ATSAMV71Q21 -timeout 50000 -if SWD
-device – 指定设备
-timeout – 指定GDB连接超时时间,单位ms
-if – 指定调试接口类型
运行JLinkGDBServer

Code::Blocks的配置

在Code::Blocks里面右键点击工程,选择properties,在弹出的页面中选择Debugger.
Debugger Remoteconnection设置
Debugger - Additional GDB commands设置
这里列出所有的命令配置。
在Additional GDB command添加以下内容:

Before connection
# connect to the J-Link gdb server
target remote localhost:2331
monitor endian little
monitor interface SWD
monitor speed auto
monitor flash device = ATSAMV71Q21
monitor flash download = 1
monitor flash breakpoints = 1
monitor clrbp
cd /home/kevin/workspace/nuttx/nuttx
file nuttx
load
--------------------------------------------
After connection
monitor reset
monitor sleep 100
thbreak __start   

仿真效果

Code::Blocks+JLink仿真效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值