原创
[博客大赛]详解如何搭建S5PV210的Eclipse集成开发环境(一)
一、详解如何搭建S5PV210的eclipse集成开发环境
1. S5PV210处理器简介
S5PV210处理器是Samsung公司2009年推出的一款Cortex-A8处理器,作为Cortex-A系列处理器的一款典型代表,广泛应用于智能电视、平板、手机等高端的应用场合。相信许多对嵌入式感兴趣的初学者都对这款处理器充满期待。我作为一位刚接触S5PV210处理器的嵌入式爱好者,同许多初学者一样,对于如何使用、开发这款处理器碰到了许多问题、疑惑,并困扰笔者学习该款处理器的进度。正是由于得到了许多前辈的帮助与解答,再加上自己的坚持,才正常地迈入了S5PV210处理器学习之旅。因此,写下该博文总结,供其他爱好者一起借鉴、交流和学习。
相信学习过任何一款处理器的爱好者碰到的第一个问题就是:使用怎么的开发环境,怎么构建开发环境。也许之前的这些问题都不是问题,因为这些问题一些公司、前辈都为大家解决了。譬如,在学习S3C2440时,ARM公司自身就推出了ADS1.2集成开发环境。这样从某种意义上加快了大家的学习进度。
但是,S5PV210处理器的架构与熟悉的S3C2440处理器不同,S5PV210处理器的架构是ARMv7-A。使用的指令集、处理器模式、工作状态等与S3C2440均有较大的区别。因此,就不能采用像ADS1.2、MDK等这种类似的集成开发环境,因为这些集成开发环境集成的编译器所针对的处理器架构是ARMv7之前的。正因为S5PV210处理器推出的时间不长,自然相应的集成开发环境也就不能及时跟上(当然ARM公司推出DS5.0用来支持Cortex-A8),而嵌入式linux的开源社区却有许多黑客乐于此事,他们很快地就开发出了针对ARMv7架构的交叉编译器。
Eclipse作为一款著名的开源平台,为许多领域的集成开发环境开发提供了良好的平台。它是一种跨平台开发环境,通过自己配置和安装相应的插件、编译器等,可以方便使用者自行构建自己的集成开发环境。结合刚刚介绍的ARMv7架构交叉编译器,我们能否自行能搭建针对S5PV210处理器的集成开发环境呢?答案是肯定的。下面将是详细的步骤。
2. 准备工作
在搭建S5VP210处理器的eclipse集成开发环境之前,需要准备一下源文件,它们分别是:
-
交叉编译工具链及工具yagarto和yagarto tools,建议到该工具链的官方网址上下载;
-
java运行时环境,建议使用jdk7.0;
-
eclipse平台软件:选择集成CDT插件的eclipse版本,比如helios版。
有了以上的软件源文件,接下来就可以开始安装S5PV210的eclipse相关软件了。
3. 安装步骤
-
安装交叉编译工具链,安装的方法和一般的软件安装方法一样,双击安装文件,并按照默认的选择即可。
-
安装交叉编译工具连的工具,方法同上。
-
接下来安装java运行时环境,即上面提到的第三个软件jdk7.0。需要注意的是:如果电脑上已经安装了java运行时环境,并且java的版本高于1.4.2,则不需要重复安装该软件了。测试有没有安装java运行环境的方法是:在DOS环境下输入命令:java -verson,若出现如下的输出,如图1所示。则表明java运行环境已安装好。
图 1. java版本信息
4. 解压eclipse压缩文件,并为eclipse.exe在桌面创建一个快捷方式,方便以后的使用。
最后在DOS环境下输入命令:make -version,arm-elf-gcc -version查看以上软件安装是否成功。如出现了如图2、3所示的输出则表明我们搭建的S5PV210的eclipse开发环境成功。
图 2. 交叉编译器版本信息
图 3. 交叉编译器工具链版本信息
4. 小结
至此,S5PV210的eclipse集成开发环境搭建完毕,在后续的博文中,将陆续推出如何使用该开发环境、调试等。
文章评论(0条评论)
登录后参与讨论