选择一个ARM CPU嵌入式操作系统 -μCOS-II, μCLinux,还(4)

时间:2025-07-07

界范围被广泛注目和应用。嵌入式系统作为Linux应用的一个重要领域,由于它的广泛性和多样化正在迅速发展。



和微软的软件不一样,Linux不是由一家公司所拥有、维护开发的,Linux在市场有多种发行版本,所有发行版本都包含一样的Linux内核、基本工具和应用,不同的发行版本主要是在附加的工具链、应用、配置以及各种内核补丁上有所不同。嵌入式Linux主要是在实时性增强、内核精简和裁减、支持多种CPU结构(如ARM CPU)等方面做了改进和提高。



使用Linux在嵌入式系统中有两种途径。

第一是用户自己装配(称为DIY内核),你可以在找到全部Linux代码,或直接到ARM CPU的源代码树下.uk找到你需要的Linux版本在ARM下的移植,或者某些半导体公司,如三星、Motorola也在自己的网站或销售自己的ARM评估板的时候送给一张CD,里面含有一个可以支持他们评估板的最小Linux内核系统。如果这个最小内核没有包含GCC/GDB工具链,你可能还要到GNU的网站下载全部的源代码,然后再编译生成你需要版本的ARM工具链和应用程序库,这个过程是相当耗时和困难的。还需要指出,这种DIY内核的配置,添加应用和驱动程序也是不标准的和复杂的,这是嵌入式系统的特殊性所在,比如说,有的基于ARM的应用是网络上的小型互连设备,他需要多个以太网、USB主机、小型的NOR Flash文件系统,而一个ARM手持终端,它关心的是LCD的触屏、红外或蓝牙的接口、USB用户端、快速的启动,动态的电源管理和NADA FLASH,这样,你就需要在数十家Linux相关网站下载各种补丁,应用和工具,把它们和你拿到的这个内核进行反复的编译和调试,确信它们之间以及它们在你所用的ARM CPU硬件评估板上是稳定可靠工作的,这个过程是在没有任何技术支持下完成的。当然,如果可以从某家半导体公司或开源的网站能够得到“最小内核”,它所包含的组件(如驱动、应用和文件系统)和你的应用近似,而且代码是可靠的,或者你及时正确得到Linux网友的指导,那么你是幸运的。据说,有一个著名的电信设备制造商花了2年的时间和150万美圆在一个项目中开发自己的Linux,而且最后还不得不停止了。



第二是选择一个商业的嵌入式Linux操作系统平台。商业化的嵌入式Linux版本是针对嵌入式处理器,如ARM所优化设计的,已经支持了各种半导体厂家的评估板和主要的设备驱动,商业化的嵌入式Linux
包含了文件系统、应用、实时性扩展和技术支持培训服务,现今国外著名的商业化嵌入式Linux产品有:MontaVista Linux, Bluecat Linux, Timesys Linux, Metrowork Linux(原Lineo), Vlinux(韩国)和Redhat Linux

选择一个ARM CPU嵌入式操作系统 -μCOS-II, μCLinux,还(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219