Openocd 安装并在Eclipse环境下通过J(4)

5,在Debugger选项页的Debugger Options栏的Main选项页上,在GDB debugger栏输入arm-none-eabi-gdb,然后将GDB command file栏的内容清空。如下图所示 

J-Link for Linux安装并在Eclipse环境下链接J-Link GDB Severer调试


6, 在Commands选项页的'Initialize' commands栏内,如下图所示,将下列内容粘贴进去:

Openocd 安装并在Eclipse环境下通过J-Link调试

 

target remote localhost:2331

monitor halt

monitor arm920t cp15 2 0

monitor step

load

b main

点击Apply按钮,然后点击Close关闭对话框。

7,配置外部工具,目的是能在Eclipse中启动openocd服务

执行Run->External Tools->External Tools Configurations...,打开如下图所示对话框,在左侧列表Program上双击,然后在右侧Name栏输入OpenOCD,在Location 栏按图示定位到openocd命令所在位置,在Working Directory 栏定位到当前工作目录,在Arguments栏输入openocd命令启动参数,这里不带参数,该命令则会按默认在当前工作目录下查找openocd.cfg文件。

Openocd 安装并在Eclipse环境下通过J-Link调试

设置完成后,切换到build选项页,去掉勾选的Build before launch选项。

Openocd 安装并在Eclipse环境下通过J-Link调试

设置完成后,点击Apply按钮,然后点击Run按钮启动openocd服务。

8,开始调试

按下F11或执行Run->Debug命令,启动Debug程序,可以看到主界面底部的Console控制台显示初始化文件正在执行的过程。最后停在main函数中设定的断点处。

Openocd 安装并在Eclipse环境下通过J-Link调试

按下F8可以跳到设置的main断点处。

Openocd 安装并在Eclipse环境下通过J-Link调试

按下F5或者F6可以单步执行。按下Ctrl+F2或者Run->Terminate终止调试。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24143.html