如何使用eclipse进行嵌入式Linux的开发
习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相
比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环
境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台eclipse。
eclipse是著名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替代商业软件Visual Age
For
Jave的下一代开发环境。2001年,IBM将eclipse贡献给开源社区,现在由eclipse基金会管理。2005年7月,eclipse稳定版
3.1.0发布,目前最新的稳定版本是3.4。
eclipse本身只是一个框架平台,最初主要用于java语言的开发。但是众多插件的支持使得eclipse同样可以
用来开发其他的语言,如c/c++、c#、perl、cobol的等等。cdt(c/c++ development
toolkit)就是支持c/c++开发的插件。许多软件开发商也以eclipse为框架推出了自己的集成开发环境。由于eclipse平台用java实
现,所以运行时需要jre(java runtime
environment)的支持。下面我们以ubuntu(linux发行版的一种)为例,介绍如何在linux上使用
eclipse+cdt来进行嵌入式Linux应用程序的开发。
一、安装软件
在ubuntu下安装软件有两种方法:使用apt-get来自动安装或手动安装。用户使用自动安装非常方便,适合初学者。但是安装过程过于依赖资源网站的连接状况,可能需要耗费过多的时间。这里我们推荐手动安装的方式,花的时间比较短。
1、安装jdk
jdk(java development
kit)即java开发包,其中包含了运行eclipse所需要的jre.
ubuntu缺省安装的gnu版本的jre运行效率不高,所以我们需要安装sun公司的jre.
首先从sun的网站上(http://java.sun.com/javase/downloads/index.jsp)下载安装包jdk-6u7-
linux-i586.bin,然后如下进行安装:
# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 执行自解压文件,生成目录
# mv jdk1.6.0_07 /opt/java // 把目录移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 设置环境变量
2、安装eclipse和cdt
从eclipse网站上(http://www.eclipse.org/)下载安装包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip
# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解压生成eclipse目录
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
二、创建c/c++工程
假设我们已经在linux上安装好了arm交叉工具链,下面介绍如何创建、交叉编译和调试c/c++工程。为了更直观的说明,我们截取了相关的图片:
进入eclipse安装路径后,运行eclipse
eclipse运行界面
创建c 工程
使用缺省的Linux GCC工具链
进入c/c++ 界面
添加源代码文件1
添加源代码文件2
编辑代码
设置工程属性,指定交叉工具链1
设置工程属性,指定交叉工具链2
设置工程属性,指定交叉工具链3
编译工程
已生成arm平台可执行代码
配置调试选项
设置Debugger和 GDB debugger选项
设置连接类型为TCP,目标板的ip地址和调试端口号。端口号任意指定,通常大于1024(避免和系统所用端口号冲突)
在开发板上运行程序,格式如上图所示:gdbserver是交叉调试辅助程序;192.168.0.150是主机的ip地址;1234是调试端口号,和eclipse调试选项里设定的端口号要一致
点击Debug,进入调试界面
执行到断点
eclipse的调试界面和操作和在windows下开发类似,相信到了这一步,大家已经可以很方便来进行应用程序的开发了。
分享到:
相关推荐
使用eclipse开发嵌入式linux,英文版
使用eclipse进行嵌入式Linux的驱动开
如何使用eclipse进行嵌入式Linux的开发借鉴.pdf
NULL 博文链接:https://lanxinyuchs.iteye.com/blog/2084397
如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么...
基于Eclipse移植的嵌入式系统开发平台的研究 本文所鉴于的项}1是而向以MIPSX芯片为核心的嵌入式应用平台tPlt0NE,开发蓬予Linux搬终系绞戆嵌灭式系统集或开发环壤。本系绞‘共丹发了嚣拿舨本,第一个版本基_r ...
Eclipse 搭建ARM Linux 内核驱动程序开发环境 1、开发工具 eclipse 、arm-linux-gcc交叉工具链、对应ARM板的Linux 内核源码。 2、安装开发工具,并将内核源码包解压到指定路径中,并编译。 eg:/usr/local/arm/linux_...
·嵌入式Linux之我行——开发环境的建立与Eclipse的使用 ·嵌入式Linux之我行——配置内核时出现“ncurses-devel”错误 ·嵌入式Linux之我行——C+CGI+Ajax在S3C2440中的应用 ·嵌入式Linux之我行——嵌入式数据库...
linux嵌入式开发 # 开发Linux平台的软件介绍 Linux是一个自由和开放源代码的类UNIX操作系统,因此它可以自由地被使用、修改和传播。许多软件开发人员选择在Linux平台上开发软件。在这篇文章中,我们将介绍一些在...
Eclipse,OpenOCD,OpenJTAG嵌入式开发教程(Windows and Linux)
Eclipse,OpenOCD,OpenJTAG嵌入式开发教程 Eclipse,OpenOCD,OpenJTAG嵌入式开发教程
本文从嵌入式交叉开发环境现状和发展特点出发,结合实际项目情况,设计并建立了一个插入嵌入式TLinm(平台的目标机调试桩,以Eclipse平台为宿主机开发工具的集成交叉开发环境TLinux-IDE。详细地分析了嵌入式TLinux-...
嵌入式Linux开发IDE环境,支持交叉编译、远程调试。
eclipse IDE 2018.09版本,适用于32位Ubuntu操作系统,虚拟机可用。用于嵌入式Linux开发。
登录密码为pass,已经安装了eclipse,可以使用C/C++编程进行嵌入式开发,环境变量已经配置完成,用VM打开之后就可以直接使用
Eclipse_OpenOCD_OpenJTAGv3嵌入式开发教程Linux