Eclipse集成开发环境的作用
可以编译程序,也可以对程序进行在线调试
集成开发环境
1.JLink连接开发板的JTAG
2.JLink连接PC的USB
3.eclipse软件
4.gdb server软件
5.JLink软件
安装步骤
1.格式化nand flash
2.连接JLink,并设置从nand flash启动
3.安装gdb server软件
1.tar zxvf linux-gdb-7.5.tar.gz
2.执行./build-all,编译gdb server软件,然后安装软件
编译好的软件在 /opt/arm-linux-gdb 目录下
3.添加环境变量
vim /root/.bashrc
export PATH=$PATH:/opt/arm-linux-gdb/bin 注意:要添加在arm-linux-gcc环境变量的前面,因为arm-linux-gcc中也有gdb server软件
注销系统,让新的环境变量生效
4.运行arm-linux-gdb 查看gdb的版本为7.5表示安装成功
4.安装JLink软件
1.安装JLink软件
rpm -ivh jlink-4.98.2.i386.rpm
2.启动开发板,并与虚拟机连接
3.运行JLinkGDBServer,如果安装正确可以看到处理器的型号
5.安装Eclipse软件
1.系统中已经有Eclipse,通过which eclipse命令可以找到其位置,但是其版本与开发使用的不匹配
2.修改系统默认的eclipse软件的名字,使其无法使用
mv /usr/bin/eclipse eclipse_bak
3.解压eclipse tar zxvf eclipse-cpp-...
4.在对应的目录下运行eclipse,第一次启动时会出现错误,再次启动可正常启动
./eclipse
6.配置eclipse
1.安装插件
Help->Install New Software->http://opensource.zylin.com/zylincdt->Zylin Embedded CDT->Next->I accep...->Finish
使用步骤
1.建立工程目录 mkdir led
2.拷贝源文件到工程目录
3.建立eclipse工程
file->new->Makefile Project... 注意:打开的工程文件路径不能与eclipse的工作空间相同
4.编译程序
1.project->build automatically,去掉自动编译
2.选中工程,执行clean
3.选中工程,执行build all,eclipse调用Makefile来完成工程的编译
4.配置调试
1.选择调试的ELF文件 debug->debug configuration...->zylin Embedded debug->c/c++ application下的browse->led.elf(注意要调试的程序是elf格式)
2.选择调试器 去掉stop on startup at:main->debugger->gdb debugger browse->arm-linux-gdb
3.配置初始化命令 commands->‘initialize‘ commands->添加相关的初始化命令
5.启动调试
debug->xxx Default
6.改变寄存器显示进制
select all右键->format->Hexadecimal