嵌入式系统软件组成

本文介绍了嵌入式系统软件的组成,重点讲述了嵌入式操作系统,尤其是实时操作系统(RTOS)的重要性。RTOS为嵌入式系统提供任务管理、同步通信、内存管理等关键功能,提升了系统可靠性、开发效率,并充分利用了32位CPU的多任务潜力。文中还讨论了RTOS的发展历程、优缺点和未来趋势,并列举了几种流行的操作系统。
摘要由CSDN通过智能技术生成
第2章       嵌入式系统的软件组成
        嵌入式系统包括硬件平台和软件平台两部分,其软件平台是由嵌入式操作系统和相应的应用软件组成。在现今硬件技术大幅度进步的情况下,软件部分反而有着极大的成长空间,软件的开发技术成为嵌入式系统中最为重要的一环。
2.1 嵌入式操作系统
作为嵌入式系统灵魂的嵌入式操作系统是随着嵌入式系统的发展而出现的。嵌入式操作系统的出现,大大提高了嵌入式系统开发效率,一改以往嵌入式软件设计只能针对具体的应用从头做起的历史。在嵌入式操作系统之上开发嵌入式系统将减少系统开发的工作量,增强嵌入式应用软件的可移植性,使嵌入式系统的开发方法更具科学性,可以说嵌入式操作系统的出现为嵌入式系统的发展铺平了道路。
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。
一般情况下,嵌入式操作系统可以分为两类。一类是面向控制、通信等领域的实时操作系统,如 WindRiver公司的VxWorks, ISI的pSOS, QNX系统软件公司的QNX和老牌的VRTX(Microtec公司)等。另一类是面向消费电子产品的非实时操作系统,这类产品包括个人数字助理(PDA)、移动电话、机顶盒、电子书、WebPhone等。随着Internet及芯片技术的快速发展, 消费电子产品的需求日益扩大,原来只关注实时操作系统市场的厂家纷纷进军消费电子产品市场,推出了各自的解决方案,使嵌入式操作系统市场呈现出相互融合的趋势。
2.1.1 实时操作系统(RTOS)概述
实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。实时操作系统的首要任务是调动一切可利用的资源完成实时控制任务,其次才着眼于提高计算机系统的工作效率,其重要特点是通过任务调度来满足对于重要事件在规定时间内作出正确的响应。
实时操作系统 (RTOS)是嵌入式应用软件的基础和开发平台。RTOS是一段嵌入在目标代码中的软件,用户的其他应用程序都建立在RTOS之上。不但如此,RTOS还是一个可靠性和可信性很高的实时内核,将CPU时间、中断、工/0、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。
实时操作系统 (RTOS)的研究是从六十年代开始的。从系统结构上看,实时操作系统到现在己经历了如下三个阶段:
(1)早期的实时操作系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值