原创 [博客大赛]详解如何搭建S5PV210的Eclipse集成开发环境(一)

2013-8-27 14:25 3063 15 15 分类: MCU/ 嵌入式 文集: ARM

 

一、详解如何搭建S5PV210eclipse集成开发环境

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. 安装步骤

  1. 安装交叉编译工具链,安装的方法和一般的软件安装方法一样,双击安装文件,并按照默认的选择即可。
  2. 安装交叉编译工具连的工具,方法同上。
  3. 接下来安装java运行时环境,即上面提到的第三个软件jdk7.0。需要注意的是:如果电脑上已经安装了java运行时环境,并且java的版本高于1.4.2,则不需要重复安装该软件了。测试有没有安装java运行环境的方法是:在DOS环境下输入命令:java -verson,若出现如下的输出,如图1所示。则表明java运行环境已安装好。
1.jpg
1. java版本信息
     4.   解压eclipse压缩文件,并为eclipse.exe在桌面创建一个快捷方式,方便以后的使用。
        最后在DOS环境下输入命令:make -version,arm-elf-gcc -version查看以上软件安装是否成功。如出现了如图2、3所示的输出则表明我们搭建的S5PV210的eclipse开发环境成功。
2.jpg
2. 交叉编译器版本信息
3.jpg
图 3. 交叉编译器工具链版本信息

4. 小结

        至此,S5PV210的eclipse集成开发环境搭建完毕,在后续的博文中,将陆续推出如何使用该开发环境、调试等。
 

文章评论0条评论)

登录后参与讨论
我要评论
0
15
关闭 站长推荐上一条 /2 下一条