第1章 嵌入式系统概述
1.1 嵌入式系统的定义
到目前为止,嵌入式系统并没有非常严格的定义,业内比较认同的嵌入式系统概念是:嵌入式系统是以应用为**,以计算机技术为基础,并且软、硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。这一概念完全是从应用角度出发来定义的。
对嵌入式系统较全面的理解应当从以下三方面来认识:
(1)硬件应由嵌入式处理器作为基础平台。
(2)软件应以嵌入式软件为运行平台。
(3)形式应是嵌入在设备中,各种设备有不同的外形及相应的附属配件,嵌入式系统只不过是其中的一个核心处理部件而已。
1.2 嵌入式系统的发展
嵌入式系统至今已有30多年的历史,经历了四个比较明显的阶段。
**阶段是无操作系统的微控制阶段,是以单片机为核心的控制系统阶段,这种系统大部分应用于一些专业性极强的工业控制系统中,没有操作系统的支持,通过汇编语言来编程。这一阶段系统的主要特点是:系统结构和功能都相对单一,处理效率较低,存储容量小,几乎没有用户接口。
第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统阶段。这一阶段系统的主要特点是:CPU种类繁多,通用性比较差;系统开销小,效率高;一般配备系统仿真器,操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好。
第三阶段是通用的嵌入式实时操作系统阶段,是以嵌入式操作系统为核心的嵌入式系统阶段。这一阶段系统的主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。
……