Part1.5eclipse集成开发环境
本部分主要是eclipse的调试功能
也可以集成编译

JTAG是调试接口,eclipse通过GDB server和jlink通信,达到调试开发板的目的。实际上虚拟机中还需要jlink的软件。所以这里需要事先安装软件和相关硬件
1、准备工作
1、1从sd/nor flash 启动,利用辅助程序进行格式化nand flash
防止原有的程序影响调试。
1、2硬件连接

2、安装GDB SERVER
首先找到在ARM-tools 压缩包中的gdb工具包,解压,执行./build-all指令,把所有文件编译并自动安装到指定位置 安装在/opt目录下面
然后再添加一个环境变量,
命令安装在/opt/arm-linux-gdb/bin目录下
然后vim /root/.bashrc
在里面添加一个路径PATH=$PATH:/opt/arm-linux-gdb/bin/
(前面已经加过gcc的路径,这里的路径必须要加在gcc路径的前面,因为前面安装的工具链中也装有gdb,前面的路径会覆盖后面的路径)
3、安装jlink软件
同样找到在ARM-tools 压缩包中的jlink_linux_v434a
进入jlink_linux_v434a,首先要复制两个文件,cp -d libjlinkarm.so* /usr/lib -f
cp 45-jlink.rules /etc/udev/urles.d/
虚拟机右下jlink选项,连接好硬件,运行./JlinkGDBServer文件
看看能否正确和开发板连接,如果成功最下面会显示开发板类型
4、安装eclipse
系统默认安装的eclipse在/usr/bin
我们要把这里面的eclipse名字改一下(which eclipse找到原来的路径,改名字用mv指令)
同样解压,安装 执行./eclipse可执行程序
选择一个工作目录
再启动一次
5、 配置eclipse
首先要让虚拟机能上网,现在要进行插件的安装
help-install new software
输入http://opensource.zylin.com/zylincdt 勾选插件,next
然后进行编译和调试
首先创建一个目录
放入初始化代码
然后在eclipse中使用file-new-makefile with existing project添加已有的led文件
去掉自动编译Project-build automaticly ;buildall 编译
6、调试:
debug-debug confignation双击其中的zylin embedded debug(Native)
C Application选中要调试的程序,elf格式
再点debugger,GDB调试器选项选择arm-linux-gdb去掉stop at main功能
将初始化脚本的内容复制到initialize commands 方框中(在终端使用gedit工具)
使用刚创建好的调试配置
再使用run中的step into 和step over进行调试,可以在窗口中看到各数据的变化

浙公网安备 33010602011771号