3974|1

14

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

嵌入式操作系统选择应考虑的因素 [复制链接]

本帖最后由 dontium 于 2015-1-23 13:08 编辑

硬件的不同,会影响操作系统的选择。低端无MMU(MemoryManagementUnit,存储器管理单元)的CPU,要使用uClinux操作系统;而相对高端的硬

件,则可以用普通的嵌入式Linux操作系统。uClinux和普通的Linux有各自的优势和缺点。可用于嵌入式系统软件开发的操作系统很多,但关键

是如何选择一个适合开发项目的操作系统。下面由卓跃教育为大家介绍。
  
       ①嵌入式操作系统提供的开发工具。有些实时操作系统(RTOS)只支持该系统供应商的开发工具,因此,还必须向操作系统供应商获取编

译器、调试器等;而有些操作系统使用广泛,且有第三方工具可用,因此,选择的余地比较大。
  
       ②嵌入式操作系统向硬件接口移植的难度。操作系统到硬件的移植是一个重要的问题,是关系到整个系统能否按期完工的一个关键因素

。因此,要选择那些可移植性程度高的操作系统,避免操作系统难以向硬件移植而带来的种种困难,加速系统的开发进度。
  
       ③操作系统的内存要求。均衡考虑是否需要额外花钱去购买RAM或EEPROM来迎合操作系统对内存的较大要求。
  
       ④开发人员是否熟悉此操作系统及其提供的API。
  
       ⑤操作系统是否提供硬件的驱动程序,如网卡等。
  
       ⑥操作系统的可剪裁性。有些操作系统具有较强的可剪裁性,如嵌入式Linux、Tornado/VxWorks等等。
  
       ⑦操作系统的实时性能。
  
       (2)几类嵌入式Linux系统的比较
  
       嵌入式Linux系统方面的产品主要分为三类:
   
       第一类是专门为Linux的嵌入式系统应用而做的。如何让Linux更小、更容易嵌入到体积要求和功能、性能要求更高的硬件中去,是他们

的产品开发方向,如MontaVista的MontaVistaLinux等。第二类是专门为Linux的实时特性设计的产品。将Linux开发成实时系统尤其是硬实时系

统,应用于一些关键的控制场合(不仅仅是信息电器)。如,Fsmlabs公司开发出来的RT-Linux产品已经用在工业控制的很多方面;葡萄牙的

Coimbra大学已经利用RT-Linux实现了化工生产控制厂里用来控制反应和程序控制的系统。第三类的产品是将实时性和嵌入式方案结合起来的方

案。很多公司都这么做,并且提供集成化的开发方案,如Lineo、TimeSys等等。
  
       因此选择操作系统时,要根据自己的嵌入式要求和实时性要求,选择适合自己的嵌入式Linux;同时,和选择硬件的原则一样,如果可

能,尽量选择使用普通的嵌入式Linux系统。

最新回复

本帖最后由 dontium 于 2015-1-23 13:08 编辑 ucos不错   详情 回复 发表于 2012-5-3 13:52
点赞 关注

回复
举报

21

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
本帖最后由 dontium 于 2015-1-23 13:08 编辑

ucos不错
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表