win7+eclipse+gdbserver+jlink

1. 下载jlink的安装包,安装后,用windows命令行:JLinkGDBServerCL -if JTAG,一般可以连接目标SOC

2. 安装eclipse的插件包:C/C++ GDB Hardware Debugging

3. 安装eclipse的插件包:gnuarmeclipse。地址为:http://gnuarmeclipse.livius.net/blog/plugins-install/

4. 安装gcc-arm-none-eabi-4_9-2014q4-20141203-win32.exe。会在windows下安装toolchains。

5. eclipse -> Window -> Preferences -> Run/Debug->String Substitution中添加:
  • jlink_path:指向jlink的安装目录
  • jlink_gdbserver:JLinkGDBServerCL.exe

6. 创建debugger配置,Run -> Debug Configurations (参考:http://gnuarmeclipse.livius.net/blog/jlink-debugging/)

  • 双击“GDB SEGGER J-Link Debugging”,会出现一个多tab的菜单
  • Tab “Main”
    • 填写待调试的程序,一般为*.elf
    • Disable auto build
  • Tab “Debugger”
    • 填写“Device name: Cortex-A9”
    • 清空“Other options:”
    • Executable: 填写“路径/arm-none-eabi-gdb.exe”
  • Tab "Startup"
    • 没什么需要填写,需要小心“Pre-run reset and halt”
    • Set breakpoint at: 启动后的断点
  • Tab “Source”
  • Tab "Common"

选择“Shared file”和“Apply”

7. 点击菜单上的“小虫子”,选择刚刚定义好的debug,运行!


你可能感兴趣的:(J-LINK)