嵌入式系统学习笔记:
目录
一、嵌入式系统导论
1、概念:
-
以应用为中心、以计算机技术为基础、软硬件可裁剪,将计算机技术,半导体技术、电子技术等相结合的一个综合性的学科。
-
有的人把可编程计算机叫做嵌入式系统。
下列是通用计算机和嵌入系统的对比图:
特征 | 通用计算机 | 嵌入式系统 |
类型 |
|
|
软硬件 |
|
|
开发方式 |
|
|
二次开发性 |
|
|
-
嵌入式系统组成
- 软硬件组成。
2、发展历程:
(1)出现:
- 以晶体管、磁芯存储为基础的计算机用于航空、军事、工厂。
(2)兴起
- 采用集成电路(第三代计算机)。
(3)发展
- 微处理器的出现。
(4)繁荣
- 单片机(微控制器,又叫做micro controler)和DSP(用于高速实时信号处理的数字信号处理器)的出现。
- 软件技术的进步:汇编语言->高级语言、嵌入式实时操作系统。
(5)纵深
- 32位嵌入式微处理器芯片:面向不同领域、功能强大、价格低廉、种类多、低功耗。
- DSP与通用嵌入式微处理器集成(SoC),如:手机。
- SoC及32位嵌入式大量用于工业。
- PC104、CPCI成本低、兼容性强而被广泛使用。
- 随着微处理器性能的提高,嵌入式软件的规模出现指数级增长,硬件的发展速度之快,让软件的实现成为新产品成功与否的关键因素(软件属于人脑开发,更为艰难,因此产生软件危机)。
- 嵌入式系统大量采用嵌入式操作系统丰富了各个领域。
3、特点:
- 嵌入式系统形式多样,用于特定的任务,不同体系,有不同的主流芯片。
- 嵌入式软件是应用程序和操作系统两种软件一体化的程序。
- 嵌入式系统通常注重系统成本,尤其是个人化的电子产品,把握成本的定价是产品竞争的关键因素。
- 具有软实时和硬实时和可靠性的特点。一般固化到内存,而个人PC的操作系统置于外存,运行时时调入内存。
4、分类:
(1)处理器位数分类;
(2)应用分类:
-
移动终端:智能手表、手机、蓝牙。
-
通信类:WiFi,打印机。
-
工业控制类;
-
汽车电子类;
-
信息家电类:照相机;
(3)实时性分类:
- 硬实时和软实时(OS);
(4)软件结构分类:
- 循环轮询系统:初始化和无限循环(需要关闭时切电源),没有中断机制,非异步进行。适合慢速和非常快速的简单系统。
- 前后台系统(是中断驱动系统中的一种):
- 前台由中断组成,后台是循环轮训系统(主程序)。当前台的外部事件发生引起中断到前台处理,处理完又回后台。
- 系统的性能主要由中断延迟时间、响应时间和恢复时间刻画。
//相关名词解释:
DSP(Digital Signal Processing):信号数字化处理,用于音频信号处理、音频压缩、数字图像处理、视频压缩、语音处理、语音识别、数字通信、数字合成器、雷达、声纳、金融信号处理、地震学和生物医学。
SOC(System on Chip):系统级芯片,也叫片上系统,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。狭义上说是信息系统核心的芯片集成,广义上说是一个微小型系统。
PC(Personal Computer):个人计算机,又叫微型机。
PC/104:工业计算机总线标准,与普通计算机总线相比,具有小尺寸结构、堆栈式连接、轻松总线驱动的特点。
PCI(Peripheral Component Interconnect):外设组件互联标准,或称个人计算机接口接口,是一种连接计算机主板和外部设备的总线标准。
PCI bus:标准扩展总线,如:网卡,声卡,电视卡,USB。
CPCI(Compact PCI):紧凑型PCI,广泛应用在通讯、网络。也实时系统控制、产业自动化、实时数据采集、军事系统等需要高速运算、智能交通、航空航天、医疗器械、水利等模块化及高可靠度、可长期使用的应用领域。由于CPCI拥有较高的带宽,它也适用于一些高速数据通信的应用,包括服务器、路由器、交换机等。