一. 嵌入式系统的特点、分类、发展与应用
1.嵌入式系统定义
1)广义上:带有微处理器的专用软件系统。
2)狭义上:使用嵌入式微处理器构成的具有自己的操作系统和特定功能,用于特定场合。
3)以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。
例:洗衣机、空调机、有线电视机顶盒、电饭煲、等白色家电;心电计、血压计等医疗电子设备;路由器等。而服务器:高性能计算机、巨型机、个人电脑等都不是嵌入式系统
2.嵌入式系统构成
(1)软件:操作系统和应用软件
(2)硬件:存储器和CPU(中央处理器),存储器和CPU通过总线相连接,硬件通过输入/输出接口与外部联系;有些嵌入式系统会包含多个处理器,分为中央处理器和协处理器
CPU:
(1)组成:运算器、控制器、寄存器、高速缓冲器cache
(2)分类:ARM,DSP,FPGA
(3)特点:支持实时处理、低功耗、结构可扩展、集成测试电路
(4)当前最快的CPU芯片时钟频率已经超过10G
(5)影响CPU性能的主要因素:主频、指令系统、高速缓冲存储器的容量和结构、逻辑结构(包括指令流水线数目)
3.嵌入式系统特点
(1)专用性
(2)隐蔽性
(3)软硬件资源受限
(4)高可靠性
(5)实时性
(6)软件固化(嵌入式中的软件一般固化在ROM中,用户通常不能随意变更其中的程序功能)
4.嵌入式系统分类
(1)按照软硬件复杂程度:低端系统、中端系统、高端系统
1)低中端系统:采用4/8位单片机,不使用操作系统,由监控程序对系统进行控制,在工业领域和白色家电领域占主导地位,例如家用洗衣机、遥控器、微波炉
2)高端系统:采用32/64位处理器,支持网络连接;典型应用:智能手机、掌上电脑、路由器、Google眼镜
(2)按照实时性:非实时系统、软实时系统、硬实时系统
例如:对实时性要求较高的有数码相机;对可靠性要求较高的是ATM柜员机,POS机、汽车、数控机床等
5.嵌入式芯片
(1)微处理器
(2)数字信号处理器
1)DSP是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好的满足高速数字信号处理的要求
2)特别适合音频、视频等数字信号的数据处理效率,手机和数码相机等产品通常都含有数字信号处理器
3)其特点之一就是指令系统增加了单指令多数据(SIMD)并行处理的特殊指令
(3)微控制器(单片机)
1)它将整个计算机硬件的大部分甚至全部电路集成在一块芯片上,除CPU外还集成了存储器、总线、定时/计数器、I/O接口等组件;与微处理器不同,它只需增加少量外接电路和硬件就可组成完整的硬件系统。
2)微控制器种类和数量很多,在很多方面得到广泛应用,占用嵌入式系统市场的70%。
3)特点:单片化,体积减小,从而功耗和成本都下降.
4)早先的4位主要用于家用电器的控制单元,8位和16位用于一般的控制领域,近年来32位MCU也得到了迅速的发展。
(4)片上系统SoC
6.嵌入式系统发展
(1)嵌入式系统软件与通用计算机系统软件相同之处:都有引导加载程序,外设驱动程序
(2)嵌入式系统在应用数