前言
本节提要
1.嵌入式系统的定义、特点及架构
2.嵌入式系统应用领域及发展趋势(非重点 忽略不计)
3.嵌入式系统的设计流程
知识点
1.嵌入式系统的定义:以应用为中心,以计算机技术为基础,软、硬件可裁剪,使得功能\实时性\可靠性\成本\体积\功耗等满足严格要求的专用计算机系统。
2.嵌入式系统的几个重要特征
(1)系统硬件精简、系统软件内核小
(2)专用性强
(3)高实时性OS(嵌入式软件的基本要求):所以要缩短中断响应和处理时间、进程上下文切换时间、实时进程调度时间、进程资源分配等待时间,而且软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。
(4)嵌入式软件开发走向标准化:RTOS(Real-Time Operating System)
(5)嵌入式系统需要开发工具和环境:开发时往往有宿主机和目标机的概念
3.嵌入式系统的架构
与一般的计算机系统没什么区别
4.嵌入式微处理器分类
(1)嵌入式微控制器 (MCU)
典型代表是单片机,性能、功能较差,成本低
微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。
(2)嵌入式微处理器 (MPU)
MPU嵌入式微处理器是由通用计算机中的CPU演变而来的
优点:体积小、重量轻、成本低、可靠性高
常见:Power PC、MIPS、ARM/StrongARM
(3)嵌入式DSP处理器 (DSP)
在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用
(4)嵌入式片上系统 (SOC)
将许多功能区块集成在一个芯片上,包括嵌入式微处理器( ARM RISC、MIPS RISC、DSP )、存储器及接口、总线等。
特点:成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。运用VHDL等硬件描述语言
优点:降低功耗,减少芯片对外管脚数,简化制造过程,减少信号传递,加快数据处理的速度。
5.RTOS是32位嵌入式CPU的软件基础
功能:CPU的管理,任务调度、内存管理,设备管理,文件和网络的支持
6.嵌入式系统与单片机系统的区别:
单片机系统(微控制器)可以看成嵌入式系统的子类,区别主要在性能上:目前嵌入式系统的主流是以32位嵌入式微处理器(SoC)为核心的硬件设计和基于实时操作系统(RTOS)的软件设, 单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行复杂的运算及处理功能。
7.嵌入式系统 与 PC机 的区别:
(1)嵌入式系统一般是专用系统,而PC是通用计算平台
(2)嵌入式系统的资源比PC少得多
(3)嵌入式系统软件故障带来的后果比PC机大得多
(4)嵌入式系统一般采用实时操作系统
(5)嵌入式系统大都有成本、功耗的要求
(6)嵌入式系统得到多种微处理器体系的支持
(7)嵌入式系统需要专用的开发工具
8.嵌入式系统的开发流程
嵌入式系统设计的三阶段:分析(需求分析),设计,实现