JLink-GDBServer + eclipse 的调试环境
2010-09-14 15:26
841 查看
JLink-GDBServer + eclipse 的调试环境。
以下是我在网上收集整理的文章,希望以后能用上。
原理:用jlink的基本都用RDI了吧,不是keil就是IAR。
jlink gdbserver和openocd是一回事,都是担任一个 gdb server的角色,
用来解释来自arm-elf-gdb的调试信号,并且控制硬件(Jlink或者openjtag)
既然一样,那么设置和gdb的初始化命令也大同小异了。
1) 设置eclipse的外部工具,指向 Jlink的安装目录,例如我的是 D:/SEGGER/JLinkARM_V394/JLinkGDBServer.exe 这外部工具其实就是一个调用而已-v-,其实收工双击也一个样。
接着设置 gdbserver,端口是默认的 2331,端格式要设置为 little endian,速度选 8M 吧。
2) 设置一下调试选项,这个跟openjtag的一样了,不过我们直接可以用jlink提供的gdb初始化命令,
在D:/SEGGER/JLinkARM_V394/Samples/GDB/GDBInit/gdbinit_template.jlink
修改一点东西,就端格式修改为 little endian就OK了,其他貌似没啥,最后添加一条load指令,
因为有调试信息,所以load会自动根据text段的位置放进去,那么系统启动起来,先设置一个
breakpoint,然后resume就可以停在bp处了,不过搞了好久也不能实现自动运行到该处,jlink的
指令跟openocd不同 -v- 这是啥回事 .....
jlink比openjtag快上一个等级,openjtag实在有点慢。
调试出来的图片大概是这个样子吧。(从别的网站上找到的)
以下是我在网上收集整理的文章,希望以后能用上。
原理:用jlink的基本都用RDI了吧,不是keil就是IAR。
jlink gdbserver和openocd是一回事,都是担任一个 gdb server的角色,
用来解释来自arm-elf-gdb的调试信号,并且控制硬件(Jlink或者openjtag)
既然一样,那么设置和gdb的初始化命令也大同小异了。
1) 设置eclipse的外部工具,指向 Jlink的安装目录,例如我的是 D:/SEGGER/JLinkARM_V394/JLinkGDBServer.exe 这外部工具其实就是一个调用而已-v-,其实收工双击也一个样。
接着设置 gdbserver,端口是默认的 2331,端格式要设置为 little endian,速度选 8M 吧。
2) 设置一下调试选项,这个跟openjtag的一样了,不过我们直接可以用jlink提供的gdb初始化命令,
在D:/SEGGER/JLinkARM_V394/Samples/GDB/GDBInit/gdbinit_template.jlink
修改一点东西,就端格式修改为 little endian就OK了,其他貌似没啥,最后添加一条load指令,
因为有调试信息,所以load会自动根据text段的位置放进去,那么系统启动起来,先设置一个
breakpoint,然后resume就可以停在bp处了,不过搞了好久也不能实现自动运行到该处,jlink的
指令跟openocd不同 -v- 这是啥回事 .....
jlink比openjtag快上一个等级,openjtag实在有点慢。
调试出来的图片大概是这个样子吧。(从别的网站上找到的)
相关文章推荐
- eclipse + GDB + JLink 搭建MCU调试环境
- 终于成功搭配好jlink +jlink gdb server +insight的调试环境
- linux下用eclipse + GDBserver + JLINK 在线调试(ARM11)
- Eclipse配合GDB和jlinkGDBServer仿真调试STM32
- 嵌入式arm linux环境中gdb+gdbserver调试
- PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )(转)
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- 嵌入式arm linux环境中gdb+gdbserver调试
- 配置GDB+GdbServer远程调试环境
- ubuntu下arm-linux-gdb+JLinkGDBServer调试TQ2440
- Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver
- 采用eclipse + gdb来搭建调试qemu源码的环境
- Insight 和 gdbserver 搭建ARM远程调试环境
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- arm-linux-gdb+gdbserver环境搭建以及远程调试 及调试core文件
- ubuntu下arm-linux-gdb+JLinkGDBServer调试TQ2440
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 下
- gdb+gdbserver远程调试技术(一)——调试环境搭建
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境