导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→如何为ARM开发架设免费的开发环境(二)[哈佛]

 *第12169篇: 如何为ARM开发架设免费的开发环境(二)

  
楼 主:哈佛 2008年2月13日14:47
 如何为ARM开发架设免费的开发环境(二)
一,在WINDOWS XP下面架设GNU开发环境 需要安装cygwin 
这一步比较简单 ,上网 
点击下载安装 ,然后按照步骤就可以,如下图:

此主题相关图片如下:
按此在新窗口浏览图片

安装了cygwin就好像在WINDOW XP 系统下面装了LINUX环境

二,接下来应该安装binutils工具 :

Binutils是一个工具包,它包含汇编器、链接器以及管理静态库、动态库的一些工具。我们从网上下载的一般是binutils的源文件,我们需要把它编译成针对目标机(arm)的工具,这样编译后得到的汇编器是针对arm的汇编器,链接器也是针对arm的链接器。

下载地址 :  
我下载的是 binutils-2.18.tar.gz
用WINRAR 或者在CYGWIN下面用命令解压缩出来 ,例如我把解压缩目录放到D:\TOOLS目录下面。

然后在 cygwin下进入到解压缩的目录:
./configure --prefix=/usr/local --target=arm-elf --with-cpu=arm7

配置的目的是将binutils安装到什么地方,在这里为/usr/local,在linux系统下,这个目录就是用来存放安装结果的地方。--target和--with-cpu选项说明了生成的汇编器和链接器等是针对arm处理器的,具体是arm系列的arm7处理器,并且该处理器上还没有运行操作系统(大多数嵌入式系统都是这样的)。

该命令执行${srcdir}目录下的configure文件,同时接受用户输入的选项,然后生成Makefile。Makefile说明了gcc众多源文件的编译顺序和依赖关系。用户在编译gcc源代码时,不需要依次对各源文件进行编译,只需执行make命令即可,它能解释makefile里的编译顺序和依赖关系,一次性完成全部的编译过程

配置完成之后然后执行以下两个命令就完成了安装过程:
make
make install
其中执行make install要求用户具有超级权限。执行以下命令会看到编译生成的工具:
ls /usr/local/bin
arm-elf-as
arm-elf-ld
arm-elf-ar
ls /usr/local/arm-elf
bin lib
我们可以看到/usr/local是binutils安装用到的最上层目录,在执行configure命令时通过--prefix设置了这个最上层目录。


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:如何为ARM开发架设免费的开发环境(三)

[下一篇主题]:亚嵌2008第一期《嵌入式Linux预科班》(免培训费)2月23日开班(两天),预约名额