step1:安装eclipse cdt 这个google search 一大堆 archlinux 下 yaourt 直接 搞定
step2:在线安装安装eclipse zylincdt插件 eclipse下 Help==>install new software==>work with: zylincdt - http://www.zylin.com/zylincdt 剩下的google search一堆
step3:安装openocd yaourt搞定最新版 配置文件如下:
step4: crosstool-ng 编译交叉工具链 生成如下工具:
此步骤也是google search 呵呵
step5:新建empty makefile工程 以下截图说明:
FILE==>c project 选择makefile project ==》empty project==》选择other toolchain 并填写工程名称
next==>next==>finish
test project 右键 properties ==》Settings 修改如下:
discovery option 修改如下:
接着就可以新建代码文件以及makefile了简单实例如下:
makefile:
test.S:
接着取消选中project下的 Build Automaticlly
build project 执行make all clean project 执行make clean
step6:openocd 配合gdb调试工程配置
选择
下的debug configurations 双击zylin embedded debug(native)设置如下:
以下仅修改gdb工具:断点入口可以指定任意lable
接着修改启动时的初始命令 monitor开头的是相对于openocd的 其余为gdb的 代码如下:(参照图片修改)
接着点击apply即可
启动openpcd 可以在external tool configurations 设置 也可以直接命令行启动
点击
下的external tool configurations 设置如下两步:
step7:以上已经完成了所有的配置 下次用到时直接copy project 做相应的简易修改即可
下面是调试过程: 1启动openocd 下拉选择openocd 调试过程中openocd在未停止状态下 只需启动一次
2开始调试 下拉选择 test default
调试界面如下 剩下的和调试其它程序无差别了 google search 呵呵