1.1嵌入式系统定义
Phase1: IBM,Burroughs,Honeywell 公司研制的大型机
Phase2:70s 个人计算机
Phase3: “后PC时代”/“无处不在的计算机”
*
嵌入式系统的嵌入式本质就是将一个计算机嵌入到一个对象体系中。
嵌入式系统按形态可分为 设备级(工控机)、板级(单板、模板)、芯片级(MCU、SoC)
嵌入式系统的三个基本要素:嵌入性、专用性、计算机系统
*特点:
·系统内核小
·专用性强
·运行环境差异大
·可靠性要求高
·系统精简和高实时性操作系统
·具有固化在非易失性存储器中的代码
嵌入式系统开发工作和环境
1.2嵌入式系统的发展概述
*1.2.1 嵌入式系统的历史与发展
1.微型机
单片机 20世纪70年代末,经历了SCM MCU Soc了三代阶段
2.现代计算机技术的两大分支
通用计算机系统
嵌入式计算机系统
*1.2.2 嵌入式系统的功能
1.提供强大的网络服务
·嵌入设备必须配有通信接口,需要TCP/IP协议簇软件支持
·新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth、IrDA通信接口
2.小型化、低成本、低功耗
需要选用最佳的编程模型和不断改进算法/采用JAVA编程模式,优化编译器性能
3.人性化的人机界面
4.完善的开发平台
1.3嵌入式系统的硬件与软件特征
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统(RTOS)和嵌入式系统应用。
逐渐演变为
1.3.1 嵌入式系统硬件平台
*硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成。
1.3.2 硬件抽象层
硬件抽象层通过硬件抽象层接口向操作系统及应用程序对硬件进行抽象后的服务。
板级支持包(BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。
硬件抽象层接口定义
代码设计的特点
1.3.3 嵌入式操作系统
*主要特点:体积小 实时性 特殊的开发调试环境
*1.4 嵌入式系统的分类
1.按嵌入式微机处理器的位数分类
4位
8位
16位
32位
64位
32位嵌入式系统正成为主流发展趋势
2.按软件实时性需求分类
非实时系统(如PDA)
软实时系统(如消费类产品)
硬实时系统(如工业实时控制系统)
3.按嵌入式系统的复杂程度分类
小型嵌入式系统
中型嵌入式系统
复杂嵌入式系统
*1.5 嵌入式系统的应用
工业过程控制
网络通信设备
消费电子产品
航空航天设备
军事电子设备和现代武器