通用计算机系统的技术要求是高速、海量的数值计算;技术发展方向是总线速度的无限
提升,存储容量的无限扩大。 而嵌入式计算机系统的技术要求则是对象的智能化控制能力
技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。
嵌入式计算机系统则走上了一条完全不同的道路,这条独立发展的道路就是单芯片化
道路。它动员了原有的传统电子系统领域的厂家与专业人士,接过起源于计算机领域的嵌入
式系统,承担起发展与普及嵌入式系统的历史任务,迅速地将传统的电子系统发展到智能
化的现代电子系统时代。
在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中心,
以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功
耗有严格要求的专用计算机系统。它一般由嵌入式微处器、处围硬件设备、嵌入式操作系统以
及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式系统的组成
一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成嵌入式计算机系统是
整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为
被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行
装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可
以很复杂,如SONY智能机器狗,上面集成了多个微上控制电机和多种传感器,从而可
以执行各种复杂的动作和感受种状态信息。
下面对嵌入式计算机系统的组成进行介绍。
1、 硬件层
硬件层中包含嵌入式微处理器、存储器(
SDRAM、ROM、Flash 等)、通用设备接
口和
I/O 接口(A/D、D/A、I/O 等)。在一嵌入式处理器基础上添加电源电路、时钟
电路和存储器电路,就构成了一个嵌入式核心控制模块。其中操作系统和应用程序
都可以固化在ROM中。
2、 中间层
硬 件 层 与 软 件 层 之 间 为 中 间 层 , 也 称 为 硬 件 抽 象 层 (
Hardware Abstract
Layer,HAL)或者板级支持包(Board Support Package,BSP),它半系统上
层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发