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进行调试,可以在窗口中看到各数据的变化

posted @ 2017-05-21 18:13  郁兴力  阅读(172)  评论(0)    收藏  举报