loading请求处理中...

嵌入式开发依靠那些操作系统 典型的嵌入式操作系统

2021-12-01 02:36:51 阅读 11998次 标签: 开发 作者: anyi
    目前,世面上有很多商业性嵌入式系统都在努力地为自己争取着嵌入式市场的份额。但是,这些专用操作系统均属于商业化产品,价格昂贵;而且,由于它们各自的源代码不公开,使得每个系统上的应用软件与其它系统都无法兼容。并且,由于这种封闭性还导致了商业嵌入式系统在对各种设备的支持方面存在很大的问题,使得对它们的软件移植变得很困难。要进行嵌入式软件开发就需要有嵌入式软件与硬件的支持 
     嵌入式开发依靠那些操作系统
    从20世纪80年代开始,市场上出现各种各样的商用嵌入式操作系统,这些操作系统大部分都是为专有系统开发的,从而逐步演化成了现在多种形式的商用嵌入式操作系统百家争鸣的局面。这些操作系统有Linux、μC/OS、Windows CE、VxWorks、Palm OS 和QNX等。  
    1、Windows CE   
    Windows CE 是微软公司的产品,是从整体上为有限资源的平台设计的多线程、完整优先权、 多任务的操作系统。Windows CE 采用模块化设计,并对于从掌上电脑到专用的工控电子设备进行定制。此操作系统的基本内核需要至少 200 KB ROM 存储器。从游戏机到现在大部分的高价掌上电脑都采用了Windows CE 作为操作系统,其缺点是系统软件价格过高,影响整个产品的成本控制。  
    2、 Linux  
    在所有的操作系统中,Linux 是发展最快、应用最广泛的系统之一。Linux 本身的种种特性使其成为嵌入式软件开发的首选。在进入市场的前两年中,嵌入式 Linux 的设计通过广泛应用而获得巨大的成功。随着嵌入式 Linux 技术的成熟,以其按应用要求可定制系统、支持多数硬件平台等特性,已由早期的试用阶段迈进到逐渐成为嵌入式市场的主流。
    由于其源代码公开,人们可以任意修改,以满足自己的应用,并且查错也很容易。遵循GPL,无需为每例应用交纳许可证费。有大量的应用软件可用,其中大部分都遵从GPL,是开放源代码和免费的,可以稍加修改后应用于用户自己的系统。有大量免费的开发工具,且都遵从GPL,是开放源代码的。有庞大的开发人员群体,无需专门的人才,只要懂Unix/Linux和C语言即可。随着Linux在中国的普及,这类人才越来越多。所以软件的开发和维护成本很低。优秀的网络功能,这是在Internet时代尤其重要。稳定——这是Linux本身具备的一个很大优点。内核精悍,运行所需资源少,十分适合嵌入式应用。
    根据IDC 的报告,Linux 已经成为全球第二大操作系统。Linux 发展如此之快的另一个主要原因是产品的成本。在激烈的市场竞争中,只拥有先进的技术是远远不够的,如何减少产品的投入也是需要重点考虑的问题。免费的Linux 为厂商节约了一大笔开支,特别是对于经济实力不强的公司来说。 
    目前 Linux 内核的最新版本已经达到 2.6.xx。  
    3、μC/OS    
    μC/OS 是一个典型的实时操作系统。该系统从1992 年开始发展,目前流行的是第二个版本,即μC/OSⅡ。其特点可以概括为以下几个方面:公开源代码,代码结构清晰、明了,注释详细,组织有条理,可移植性好,可裁剪,可固化,内核属于抢占式,最多可以管理60 个任务。自从清华大学邵贝贝教授将Jean J.Labrosse 的《μC/OS: the Real Time Kernel》一书翻译后,在国内掀起μC/OSⅡ的学习热潮,特别是在教育研究领域(μC/OS 系统在教育研究领域是免费的)。该系统短小精悍,是研究和学习实时操作系统的首选。  
    4、QNX  
    QNX 是一款实时操作系统,由加拿大QNX 软件系统有限公司开发,广泛应用于自动化、控制、 机器人科学、电信、数据通信、航空航天、计算机网络系统、医疗仪器设备、交通运输、安全防卫系统、POS 机、零售机等任务关键型应用领域。20 世纪90年代后期,QNX 系统在高速增长的 Internet 终端设备、信息家电及掌上电脑等领域也得到了广泛应用。
    5、VxWorks  
    VxWorks操作系统是美国Windriver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是Torndo嵌入式开发环境的关键组成部分。良好的持续发展能力、高效能的内核及友好的用户开发环境,在嵌入式实时操作系统领域中逐渐占据一席之地。VxWorks具有可裁剪微内核结构;高效的任务管理;灵活的任务间通信;微秒级的中断处理;支持POSIX1003.1b实时扩展标准;支持多种物理介质及标准的、完整的TCP/IP网络协议等。该公司据已为Intel所收购。 
    6、Palm OS  
    Palm OS 是一种32 位的嵌入式操作系统,用于掌上电脑。此系统是 3Com 公司PalmComputing 部开发的(Palm Computing 目前已经独立成为一家公司),它运行在一个抢占式的多任务内核之上,同一时刻用户界面仅仅允许一个应用程序被打开,与同步软件Hotsync 结合可以使掌上电脑与 PC 上的信息实现同步,把台式机的功能扩展到了手掌上。同其他嵌入式操作系统相比,Palm OS 具有更大的灵活性和移动性,是一款非常流行的掌上电脑操作系统。  
    在嵌入式这个IT产业的新的关键领域,Linux操作系统适时地出现在了国家和国内各嵌入式软件开发厂商面前,由于Linux自身诸多优势,吸引了许多开发商的目光,成为嵌入式操作系统的新宠。它的出现无疑为国家发展嵌入式操作系统事业提供了一个极有吸引力的机会。
(一品威客 anyi) 

嵌入式软件公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
嵌入式软件相关任务
DESIGN TASK 更多
可视化展示工具,开发

¥1000 已有2人投标

快递发货终端软件开发

¥3000 已有0人投标

软件开发UI设计

¥3000 已有0人投标

智慧煤矿平台开发

¥300000 已有0人投标

村庄运营小游戏小程序开发

¥50000 已有0人投标

Android APK 二次开发打包

¥10000 已有1人投标