arm嵌入式开发环境到底要安装哪些软件?

看到有的教程只要安装一个arm-linux-gcc-3.4.1.tar.gz2就行了。
但有的教程又是要安装linux的头文件,编译安装binutils,编译安装gcc的c编译器,编译安装glibc...这好几步呢?
是指linux下的嵌入式开发环境

一般安装了一个软件,会包括编译环境,编码器,优化器等,现在都集成了很多,ARM支持C,汇编,高级的还有vc++ 比如我用的ads1.20 就有那么多。
至于下程序到arm上,需要安装一个软件,我用的是HJTAG,因为我用JTAG仿真,所以我一共安装了2个软件。
但如果跑系统,你还得有头文件,这个与你arm 用的操作系统有关,是代码。
步骤肯定会有,1是你不会机器码,在arm上就是机器码,所以一定会有编译器,但这些是集成的,下载软件是烧程序的,这个和下载器配套。其他的是编写程序相关的,初学者可以不跑系统,直接当单片机用,我至今只玩过ucos ,没玩linux

希望我的回答给你启发。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-17
看来这位朋友确实需要一些帮助,因为这是个非常基础的问题

两个教程告诉你的是两个不同的方案:前者直接使用制作好的GNU Toolchain(二进制可执行程序),而后者是想让你从头用源码编译一个GNU Toolchain。

补充几点:
(1) 3.4.1太老了,具体地说,如对EABI和VFP等支持不好,强烈建议使用4.x版本
(2) 直接使用二进制包虽然方便,但往往不是针对你手头的硬件进行优化的。如果有能力,不妨自己尝试从源码编译(定制)一个Toolchain,并设定平台优化选项。
(3) 目前市面上的书藉中几乎没有看到正确、完整的Toolchain编译步骤,初学者常常做到一半就出问题了。建议你到MaxWit主页下载Lablin,直接运行里面的编译脚本即可。Lablin有配套的文档,非常精确、详细地引导你如何自己动手,打造一个商业级的GNU Toolchain。
第2个回答  2010-11-14
装个虚拟机,在虚拟机上装一个linux系统(REDHAT或fedora...),在linux安装交叉编译工具(arm-linux-gcc),我想这是必不可少的。
相似回答