四,在Eclipse IDE中编译并连接上openocd 调试(注意不要关闭openocd 运行的终端)
在Eclipse IDE中编译并连接上J-Link GDB Server 调试(注意不要关闭JLinkGDBServer运行的终端)
有两种方法可以实现:
第一种方法:通过ZylinCDT嵌入式调试插件
1,安装嵌入式调试插件ZylinCDT。ZylinCDT是一个非常优秀的交叉调试插件,操作简单,具体操作步骤:
首先确认你的操作系统可以上网(实际的、虚拟机里的都一样);
然后在Eclipse的菜单里选择Help->Software Updates;选择Available Software选项卡,点Add Site按钮;
输入地址,列表里就多了一项;刷新之后点上面的Install按钮安装。
2,在Eclipse环境下导入现有的工程Leds.rar
执行Eclipse->File->New->Makefile Project with Existing Code,在Existing Code Location 栏点击Browse按钮,定位到现有的工程Leds,然后在Toolchain for Indexer Settings栏的列表框中选中ARM Linux GCC(Sourcery G++ Lite),如下图所示,点击Finish关闭对话框。
3,修改Makefile以使用现有的arm-none-eabi-gcc编译器
将文件中的arm-elf-替换为arm-none-eabi-,并用赋给变量CROSS=arm-none-eabi-,如下图所示。然后按Ctrl+B编译。
4,点击Run->Debug Configurations,如图,在左侧列表项中的Zylin Embedded debug(Native)上双击,在右侧的Name栏保留默认的debug configuration名称,在Main选项页的Project(optional)栏右侧点击Browse按钮定位到Leds工程所在的工程目录。