嵌入式系统原理第1章.ppt
《嵌入式系统原理第1章.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统原理第1章.ppt(76页珍藏版)》请在三一办公上搜索。
1、2023/10/28,1,宇航学院飞行器控制系系统与仿真实验室任课教师 刘永善,嵌入式系统原理,2023/10/28,2,课程简介,课程名称:嵌入式系统原理成绩评定:出勤10分+作业10分+实验10分+闭卷考试70分任课教师:刘永善(宇航学院飞行器控制系)答疑地点:求是楼114#参考书目:1 孟祥莲主编.嵌入式系统原理及应用教程.清华大学出版社2 袁志勇等主编.嵌入式系统原理与应用技术.北京航空航天大学出版社3 徐端全编著.嵌入式系统原理与设计.北京航空航天大学出版社4 张毅刚等编著单片机原理与应用设计.电子工业出版社,2023/10/28,3,第1章 嵌入式系统概述,1.1 嵌入式系统的概念
2、与特点1.2 嵌入式系统的发展概述*Go1.3 嵌入式系统的组成*Go1.4 嵌入式系统的分类*Go1.5 嵌入式系统的应用*Go1.6 嵌入式处理器简介*Go1.7 嵌入式操作系统简介*Go,本章参考:书目1、2、3,2023/10/28,4,1.1 嵌入式系统的概念与特点,1.1.1 嵌入式系统的概念计算机技术和微电子技术发展的结果计算机的原分类法:巨型机、大型机、小型机、微机计算机的现分类法:通用计算机和嵌入式系统应用:嵌入式系统无处不在电信、网络、信息家电、工业控制、航天、军事、医疗等,2023/10/28,5,嵌入式系统示例,汽车控制系统,尾灯控制系统,后车门控制系统,前车门控制系统
3、,座椅控制系统,发动器控制系统,所有的控制系统都是一个完整的嵌入式系统,2023/10/28,6,1.1.1 嵌入式系统的概念,嵌入式系统(Embedded System)定义IEEE定义:用于控制、监视或者辅助操作机器和设备的装置(devices used to control,monitor,or assist the operation of equipment,machinery or plants)专业定义:以应用为中心,以计算机技术为基础,软、硬件可剪裁,可满足应用系统对功能、可靠性、成本、体积、功耗和应用环境等严格要求的专用计算机系统。简单定义:嵌入到对象体中的专用计算机系统。三
4、个要素:嵌入、专用、计算机,2023/10/28,7,1.1.2 嵌入式系统的特点,由三个要素引出的特点嵌入性:嵌入到对象体系中,满足对象系统的环境要求。如物理环境(小型)、电气环境(可靠)、成本(价廉)等要求。专用性:软、硬件可裁剪,按照对象要求进行配置。计算机系统:配置接口电路的计算机系统,实现对象系统的智能化控制功能。,2023/10/28,8,1.1.2 嵌入式系统的特点,与通用计算机系统相比,嵌入式系统具有的特点专用性强:面向特定应用,完成特定功能系统内核小:采用专用中央处理器,系统配置够用即可实时性要求高:或不用操作系统,或选配实时操作系统 运行环境苛刻:对体积、功耗、可靠性、运行
5、环境有严格要求程序固化:运行程序固化在存储器芯片中专用开发工具:自身不具备自主开发能力,需专用开发工具支持,2023/10/28,9,第1章 嵌入式系统概述,1.1 嵌入式系统的概念与特点1.2 嵌入式系统的发展概述1.3 嵌入式系统的组成1.4 嵌入式系统的分类1.5 嵌入式系统的应用1.6 嵌入式处理器简介1.7 嵌入式操作系统简介,2023/10/28,10,1.2 嵌入式系统的发展概述,第一阶段以单芯片为核心的可编程控制器系统,主要用于专业性强的工业控制和武器装备中,一般没有操作系统支持,通过汇编语言对系统进行直接控制。特点:结构和功能相对单一效率较低存储容量较小几乎没有用户接口,20
6、23/10/28,11,1.2 嵌入式系统的发展概述,第二阶段以嵌入式中央处理器为基础,以简单操作系统为核心的嵌入式系统,应用面拓宽。特点:CPU种类繁多通用性较弱系统开销小操作系统只具有低度的兼容性和扩展性,2023/10/28,12,1.2 嵌入式系统的发展概述,第三阶段以嵌入式操作系统为标志的嵌入式系统特点:嵌入式操作系统能够运行于各种不同类型的处理器上操作系统内核精小、效率高、模块化程度高、具有文件和目录管理、支持多任务处理、支持网络操作、具有图形窗口和用户界面等功能、具有大量的应用程序接口、开发程序简单、并且嵌入式应用软件丰富。,2023/10/28,13,1.2 嵌入式系统的发展概
7、述,第四阶段以基于网络操作为标志的嵌入式系统,是一个正在迅速发展的阶段。越来越多的应用需要采用支持网络功能的嵌入式系统,在嵌入式系统中使用网络操作系统成为发展趋势。,2023/10/28,14,第1章 嵌入式系统概述,1.1 嵌入式系统的概念与特点1.2 嵌入式系统的发展概述1.3 嵌入式系统的组成1.4 嵌入式系统的分类1.5 嵌入式系统的应用1.6 嵌入式处理器简介1.7 嵌入式操作系统简介,2023/10/28,15,1.3 嵌入式系统的组成,两大组成部分:硬件、软件二层或三层结构(早期):嵌入式系统硬件平台、嵌入式操作系统(可选)、应用程序。,2023/10/28,16,1.3 嵌入式
8、系统的组成,四层结构:嵌入式系统硬件平台、硬件抽象层(HAL)、嵌入式操作系统(RTOS)、应用程序。,2023/10/28,17,1.3 嵌入式系统的组成,增加硬件抽象层HAL(Hardware Abstraction Layer)也称为板级支持包BSP(Board Support Package),主要目的是屏蔽下层硬件,使操作系统不再直接面对具体的硬件环境。HAL通过特定的上层接口与操作系统进行交互,向操作系统提供底层硬件信息,并根据操作系统的要求完成对硬件的直接操作。HAL的引入大大推动了嵌入式实时系统的通用化,为嵌入式系统的广泛应用提供了可能。,1.3.1 嵌入式系统硬件平台1.3.
9、2 硬件抽象层1.3.3 嵌入式操作系统,2023/10/28,18,1.3.1 嵌入式系统硬件平台,嵌入式系统硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的,如图所示。某些外围电路和外设可进行剪裁、定制。,2023/10/28,19,1.3.2 硬件抽象层,硬件抽象层HAL通过HAL接口向操作系统和应用程序提供对硬件抽象后的服务。板级支持包BSP是商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。BSP隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,使嵌入式操作系统能够通用于BSP所支持的硬件平台,实现了嵌入式
10、操作系统的可移植性、跨平台性、通用性和复用性。,2023/10/28,20,1.3.2 硬件抽象层,BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP。例如,对应同一个CPU来说,要实现同样的功能,VxWorks的BSP和Linux的BSP的写法和接口定义却完全不同。BSP一定要按照具体操作系统BSP的定义形式来写(或在某个成型的BSP模板上修改),保障与上层操作系统的正确接口,良好地支持上层操作系统。,2023/10/28,21,1.3.3 嵌入式操作系统,嵌入式操作系统完成系统初始化及嵌入式应用的任务调度和控制等核心功能,其内核精简,具有可配置特性,并与高层应用密切关联
11、。嵌入式操作系统的主要特点如下:体积小(嵌入式系统内存容量小)实时性强(实时操作系统RTOS,Real-Time Operating System)稳定性强、交互性弱(用户干预少)特殊的开发调试环境(提供完整的集成开发环境),2023/10/28,22,1.3.3 嵌入式操作系统,2023/10/28,23,第1章 嵌入式系统概述,1.1 嵌入式系统的概念与特点1.2 嵌入式系统的发展概述1.3 嵌入式系统的组成1.4 嵌入式系统的分类1.5 嵌入式系统的应用1.6 嵌入式处理器简介1.7 嵌入式操作系统简介,2023/10/28,24,1.4 嵌入式系统的分类,根据不同的分类标准,嵌入式系统
12、有不同的分类方法。按嵌入式微处理器的位数分类4位、8位、16位、32位、64位.其中,4位微处理器基本停用,8位、16位嵌入式系统已经获得了大量应用,32位嵌入式系统正成为主流发展趋势,64位嵌入式微处理器开始在一些高度复杂、高速处理的嵌入式系统中使用。按有无操作系统分类有操作系统(如基于ARM的嵌入式系统)无操作系统(如基于8051单片机的嵌入式系统),2023/10/28,25,1.4 嵌入式系统的分类,按软件实时性需求分类非实时系统(如PDA)软实时系统(系统对响应时间有一定要求,如消费类产品)硬实时系统(系统对响应时间有严格要求,如工业控制系统、军工系统)按嵌入式系统的复杂程度分类小型
13、嵌入式系统中型嵌入式系统复杂嵌入式系统,2023/10/28,26,第1章 嵌入式系统概述,1.1 嵌入式系统的概念与特点1.2 嵌入式系统的发展概述1.3 嵌入式系统的组成1.4 嵌入式系统的分类1.5 嵌入式系统的应用1.6 嵌入式处理器简介1.7 嵌入式操作系统简介,2023/10/28,27,1.5 嵌入式系统的应用,工业自动控制(智能仪表、数控机床等)消费电子产品(手机、PDA、机顶盒等)网络通信设备(交换机、路由器等)航空航天设备(深空探测器等)军事电子设备和现代武器(雷达、导弹等)汽车电子 医疗仪器,2023/10/28,28,应用示例手机中的嵌入式系统,2023/10/28,2
14、9,手机(三星S500)中的嵌入式系统,2023/10/28,30,第1章 嵌入式系统概述,1.1 嵌入式系统的概念与特点1.2 嵌入式系统的发展概述1.3 嵌入式系统的组成1.4 嵌入式系统的分类1.5 嵌入式系统的应用1.6 嵌入式处理器简介1.7 嵌入式操作系统简介,2023/10/28,31,1.6 嵌入式处理器简介,嵌入式系统的核心部件是嵌入式处理器。全世界大约有1000多种嵌入式处理器,流行的体系结构有30多个系列,如MCS-51、PIC、AVR、ARM、DSP等。1.6.1 嵌入式处理器的概念1.6.2 嵌入式处理器的分类1.6.3 嵌入式处理器的选型,2023/10/28,32
15、,1.6.1 嵌入式处理器的概念,1.6.1.1 中央处理器的基本组成1.6.1.2 嵌入式处理器的体系结构1.6.1.3 嵌入式处理器的指令体系1.6.1.4 嵌入式处理器的特点,2023/10/28,33,1.6.1.1 中央处理器的基本组成,中央处理器CPU(Central Process Unit)基本组成:运算器、控制器、寄存器组和内部总线,2023/10/28,34,1.6.1.2 嵌入式处理器的体系结构,计算机系统一般由CPU、存储器和I/O设备组成。嵌入式处理器的体系结构有以下两种类型:冯诺依曼(Von Neumann)体系结构(普林斯顿体系结构)程序指令和数据共用一个存储空间
16、,程序存储区和数据存储区在同一个存储器的不同物理位置。采用单一的地址总线和数据总线,程序指令和数据的宽度相同。缺点:高速运行时,形成传输瓶颈。哈佛(Harvard)体系结构程序指令和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。程序程序存储器和数据存储器具有各自的数据总线与地址总线。优点:允许在一个机器周期内同时获取指令字(来自程序存储器)和操作数(来自数据存储器),提高了执行速度和数据吞吐率。,2023/10/28,35,1.6.1.3 嵌入式处理器的指令体系,指令系统可采用精简指令集系统RISC或复杂指令集系统CISC。CISC(
17、Complex Instruction Set Computer)具有大量复杂指令,指令长度可变,寻址方式多样。随着计算机技术的发展,不断引入新的复杂的指令集。为支持这些新增的指令,计算机的体系结构越来越复杂。这增大了硬件的复杂程度和指令的解码难度。指令使用频率相差悬殊:大约有20%的指令会被反复使用,约占整个程序代码的80%;而余下的80%的指令则不经常使用,在程序中只占20%,即指令的2/8规律。显然,这种结构是不太合理的。,2023/10/28,36,1.6.1.3 嵌入式处理器的指令体系,RISC(Reduced Instruction Set Computer)指令长度固定,指令格式
18、规整,指令种类少,寻址方式种类少。使用单周期指令,便于流水线操作执行。CPU大量使用寄存器,数据处理指令只对寄存器进行操作,只有Load/Store指令可以访问存储器,以提高指令的执行效率。,2023/10/28,37,1.6.1.3 嵌入式处理器的指令体系,RISC和CISC之间的主要区别,2023/10/28,38,1.6.1.4 嵌入式处理器的特点,芯片种类繁多、功能多样、性能跨度大(以适应不同场合)芯片功耗低,支持灵活的功耗控制模式(节电)处理器结构具有良好的可扩展性(内核为开放式结构)功能集成度高,I/O接口丰富强调高可靠性和安全性支持实时性和多任务,2023/10/28,39,1.
19、6 嵌入式处理器简介,全世界大约有1000多种嵌入式处理器,流行的体系结构有30多个系列,如MCS-51、PIC、AVR、ARM、DSP等。1.6.1 嵌入式处理器的概念1.6.2 嵌入式处理器的分类1.6.3 嵌入式处理器的选型,2023/10/28,40,1.6.2 嵌入式处理器的分类,嵌入式处理器主要分为以下五类:嵌入式微控制器MCU(Micro Controller Unit)嵌入式微处理器EMPU(Embedded Micro Processor Unit)数字信号处理器DSP(Digital Signal Processor)CPLD/FPGA 片上系统SoC(System on
20、Chip),2023/10/28,41,1.6.2 嵌入式处理器的分类,(1)嵌入式微控制器MCU嵌入式微控制器又称单片机,已经历了近30年的发展历史,目前在嵌入式设备中仍然有着极其广泛的应用。单片机将整个计算机系统的主要硬件集成到一块芯片中。它一般以某种微处理器内核为核心,在芯片内部集成了RAM、ROM/EPROM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出PWM、A/D、D/A、Flash等各种必要功能部件和外设。为适应多种需求,一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都相同,只是存储器和外设的配置不同。,2023/10/28,42,1.6.2 嵌
21、入式处理器的分类,(1)嵌入式微控制器MCU特点微控制器的最大特点是单片化,使应用系统的体积大大减小,从而使功耗和成本大幅度下降,可靠性提高。衍生产品多,是目前嵌入式工业的主流、约占嵌入式系统70%的份额。多是8位和16位处理器。典型代表通用系列:MCS-51、MCS-96/196/296、P51XA半通用系列:支持USB接口的8XC930/931,支持I2C、CAN-BUS的专用MCU等,2023/10/28,43,1.6.2 嵌入式处理器的分类,(1)嵌入式微控制器MCU优点单片化、体积小、功耗低、成本低、可靠性高;基本无须扩展外设。缺点数据处理能力和处理速度有限,难以实现复杂运算;没有操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理

链接地址:https://www.31ppt.com/p-6414980.html