1第
章
嵌入式系统概述
11嵌入式系统简介
嵌入式系统(EmbeddedSystem)也称嵌入式计算机系统。顾名思义,嵌入式系统是计算机的一种特殊形式,是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。嵌入式系统不仅和一般的PC机上的应用系统不同,而且针对不同的具体应用而设计的嵌入式系统之间的差别也很大。嵌入式系统强调硬件和软件的协同性与整合性,软件和硬件可剪裁的,适用于应用系统对功能、可靠性、成本、体积、功耗和应用环境等有严格要求的专用计算机系统。
12嵌入式系统的特点
嵌入式系统特别强调“量身定做”的原则,开发人员往往需要针对某一种特殊用途开发出一个截然不同的嵌入式系统,其特点如下。
(1)嵌入式系统具有应用针对性应用针对性是嵌入式系统的一个基本特征,体现这种应用针对性的首先是软件,软件实现特定应用所需要的功能,所以嵌入式系统应用中必定配置了专用的应用程序;其次是硬件,大多数嵌入式系统的硬件是针对应用专门设计的,但也有一些标准化的嵌入式硬件模块,采用标准模块可降低开发的技术难度和风险,缩短开发时间,但灵活性不足。(2)嵌入式系统硬件扩展能力要求不高硬件上,嵌入式系统作为一种专用的计算机系统,其功能、机械结构、安装要求比较固定,所以一般没有或仅有较少的扩展能力;软件上,嵌入式系统往往是一个设备固定组成部分,其软件功能由设备的需求决定,在相对较长的生命周期里,一般不需要对软件进行改动。但也有一些特例,比如现在的手机,尤其是安装有嵌入式操作系统的智能手机,软件安装、升级比较灵活,但相对于桌面计算机,其软件扩展能力还是相当弱。(3)嵌入式系统操作系统精简在现代的通用计算机中,没有操作系统是无法想象的,而在嵌入式计算机中情况则大
f不相同。在一个功能简单的嵌入式系统中,可能根本不需要操作系统,直接在硬件平台上
运行应用程序;而一些功能复杂的嵌入式系统,可能需要支持有线无线网络、文件系统、
实现灵活的多媒体功能、支持实时多任务处理,此时,在硬件平台和应用软件之间增加一
个操作系统层,可使应用软件的设计变得简单,而且便于实现更高的可靠性,缩短系统开
发时间,使系统的研发工作变得可控。
目前存在很多种嵌入式操作系统,如VxWorks、pSOS、嵌入式Li
ux、Wi
CE等,这
些操作系统功能日益完善,以前只在桌面通用操作系统具备的功能,如网络浏览器、r