Embeded linux Development
with Eclipse
作者:郭晨(george)
版本号:V1.0
E-mail:  georgegccn@yahoo
前言
随着微处理&SoC&IP技术的飞速发展,一个界限划分不是很明显的行业--嵌入式也正高速的发展着。各大厂商也投入较大精力对其研究,开发出了相应的集成开发环境(IDE),以及在此基础上开发出的产品。但是这个行业也一直没有一枝独秀,开发的方法也多种多样,选择很多,但是开发效率也参差不齐。
我写这边文档的初衷是因为公司希望在ARM9&Linux做好积累,以便随后无论是单独ARM9还是ARM9+DSP的项目得到很快开展。但是对于一个项目组而言,让每个人从原先熟悉的Windows开发环境转移Linux下开发,并且使用GCC,GDB的命令行开发模式,无疑需要一定的时间,所以就寻求折中的尝试!Eclipse当然是个不错的选择。那么接下的几天我就和他来了一次亲密接触,并把其中一些心得记录下
来,因为我和大家一样,经历了可参考资料匮乏的痛楚,希望这边文档能给刚刚上手的新手一些指导,也希望一些玩的很转的老手多多交流,也算是发扬开源精神吧!
闲话少讲!
Let's do it!
安装开发环境:
开发嵌入式Linux系统首选当然是在Linux环境下了,除了原汁原味外,更重要的是为以后移植的代价作考虑,但是对于一个习惯于Windows环境下开发的项目组而言,让每个项目成员全部熟悉Linux以及命令行的开发模式,在项目进度上是不允许的,怎样个折中的办法呢?在Windows下虚拟Linux开发环境,听起来是个不错的选择;利用Eclipse的集成开发环境(IDE),更是一个不错的选择,那就让我们开始吧!
我的实验是在Windows2000 & S3C2510(ARM940T)开发板上做的,对于嵌入式开发有其特殊性,需要搭建交叉编译调试环境,对于整套系统的开发,需要安装软件如下:
系统环境:
1. SUN Java Runtime
2. CYGWIN for Windows
工程开发环境
3. Eclipse IDE
4. Eclipse CDT Plug-in for C++/C Development
5. GNUARM GNU C++/C Compiler for ARM Targets
仿真调试环境
6. GNUARM Insight Debugger
7. Macraigor OCDremote (Wiggler JTAG debug)
8.Multi-ICE Server for Windows  &  Multi-ICE –GDB-Server for Linux
(Multi-ICE JTAG debug)
为什么要选择Eclipse,因为它是一个非常优秀的开源软件,国外热度已经很高,国内也处于初步发展阶
段,Eclipse设计初衷是用来作Java开发的,但是可以利用CDT (C/C++ Development ToolKit)作C/C++开发。Eclipse IDE完全是由Java写成的,所以要想在Windows中运行需要先安装SUN Java Runtime。
关于Eclipse更多的信息可在到。
SUN Java Runtime可从www.sun免费下载。
首页“Downloads – Java 2 Standard Edition”到J2SE5.0打开链接,选择JRE5.0 Upload 7按照提示下载,然后安装。
安装成功如下:
最新版eclipse下载及安装
CYGWIN for Windows 下载安装:打开win
打开下方Install or upload now!
按提示选择运行,