使用Eclipse开发嵌入式linux应用程序

1. 安装Eclipse for C/C++ developer的版本

 

2. 安装交叉编译工具链

 

若Eclipse使用不正常(如在新建工程的时候出现"Plug-in org.eclipse.cdt.ui was unable to load class org.eclipse.cdt.ui.wizards"错误等),可尝试用oracle官方提供的JRE替换掉ubuntu自带的OpenJDK,参考http://blog.csdn.net/zgrjkflmkyc/article/details/9263119

 

3. 在Project -> Properties -> C/C++ Bulid -> Settings -> Tool Settings里将对应的Command项改成之前安装的交叉编译工具链的版本,All options项填入对应的FLAG。注意GCC C Linker一项是gcc而不是ld

 

4. 在GCC C Compiler -> Includes里填入工程所需的头文件或头文件位置,在 GCC C Linker -> Library 填入工程所需的库文件或库文件位置(通常含在交叉编译工具链中)

 

5. 编译工程

 

6.远程调试(参考 用Eclipse和GDB构建ARM交叉编译和在线调试环境一文)

(1) 在host上交叉编译针对target平台的gdbserver并移植到target中

(2) 在host上本地编译针对target平台的gdb,并将其安装路径填入debugger option --> C/C++ Remote Application --> debugger选项卡中的GDB debugger栏(若无C/C++ Remote Application选项,则可能是因为没有安装RSE(Remote System Explorer)插件(Indigo,Juno的CDT版本中通常自带))

(3) 在debugger选项卡的Connection(手动模式)/Gdbserver Settings(自动模式)填入target的IP/gdbserver安装位置

(4) 在target上通过gdbserver启动待调试的应用程序

 

参考Ubuntu下使用Eclipse编译、调试嵌入式程序的方法一文和附件中的Freescale_Eclipse.pdf文档

更多信息请参考Doug Abbort所著的《embedded linux development using Eclipse》一书,里面介绍了Eclipse的使用方法,辅助嵌入式远程调试的插件,以及一些基于Eclipse开发的商业IDE的特性

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值