新版的GNU ARM插件提供了对 JLINK的支持,大大方便了 Eclipse +GCC开发环境的调试。
调试设置比较简单,基本是傻瓜化操作:
打开 Eclipse 的 RUN -> Debug Configurations... ,进入如下界面:
找到 GDB SEGGER J-Link Debuging 这一项,双击新建一个调试模板,如上图。
按照提示把相关文件路径设置好,主要是debugger下的两个文件路径: gdb server 和 gdb client,以及器件型号(如STM32F407VG),如下图:
设置完毕,就可以进行下载调试了。如果工程代码不大,建议在ram中进行调试,方便快捷。
附:
如果用GDB Hardware Debuging,就需要手动设置Jlink的启动脚本命令,如下:
monitor flash device = STM32F103ZE monitor flash download = 1 monitor flash breakpoints = 1
monitor clrbp monitor endian little monitor speed 5 monitor reset monitor sleep 100 monitor speed auto monitor writeu32 0xE000ED08 = 0x00000000
monitor reg r13 = (0x00000000) monitor reg pc = (0x00000004) break ResetHandler break main continue