嵌入式PPT课件.ppt
《嵌入式PPT课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式PPT课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程介绍2023/1/42几个问题?n n为什么要开设这门课程?为什么要开设这门课程?n n主要内容?考核方式?主要内容?考核方式?2023/1/43自动控制领域:自动控制领域:数控机床、电网安全、电网设备监数控机床、电网安全、电网设备监测、发电站和电力传输、污水处理、测、发电站和电力传输、污水处理、自动化工厂、石油提炼和贮运设施、自动化工厂、石油提炼和贮运设施、建筑设备、计算机辅助制造、能源建筑设备、计算机辅助制造、能源控制、核电站、机器人控制、核电站、机器人传感器传感器-控制器控制器-执行单元执行单元家电领域家电领域机顶盒、机顶盒、PDAPDA、DVDDVD、MP3MP3播放器、数播放器、
2、数码相机、数字电视、网络冰箱、网码相机、数字电视、网络冰箱、网络空调、家庭网关络空调、家庭网关交通领域交通领域汽车导航系统、不停车收费系统、汽车导航系统、不停车收费系统、移动电子警察、智能交通路口机、移动电子警察、智能交通路口机、汽车汽车TelematicsTelematics系统、各种汽车系统、各种汽车ECUECU医疗领域医疗领域心脏除颤器、心脏起搏器、病员监心脏除颤器、心脏起搏器、病员监视系统、视系统、X X光设备、理疗控制系统、光设备、理疗控制系统、电磁成像系统电磁成像系统通信网络领域通信网络领域手机、交换机、路由器、手机、交换机、路由器、HubHub等等后PC时代-丰富的嵌入式产品市场
3、2023/1/44何为嵌入式产品?n n与与PCPC相对应相对应n n包含处理器、拥有计包含处理器、拥有计算能力、面向具体应算能力、面向具体应用、对功耗用、对功耗/体积体积/价价格等具有严格要求的格等具有严格要求的产品产品2023/1/45嵌入式课程设置2023/1/46课程内容(基本理论)n n嵌入式系统概述嵌入式系统概述n n嵌入式处理器简介嵌入式处理器简介n n嵌入式操作系统嵌入式操作系统n n嵌入式软件设计与开发嵌入式软件设计与开发 2023/1/47教学方式n n课堂教学课堂教学n n课后作业课后作业n n课内、课外实验课内、课外实验2023/1/48教材n嵌入式系统基础及应用,作者
4、:孙嵌入式系统基础及应用,作者:孙媛,机械工业出版社,媛,机械工业出版社,200920092023/1/49参考资料(1)n n1 1)嵌入式系统导论嵌入式系统导论人民邮电出版社人民邮电出版社 作者:彭蔓蔓,作者:彭蔓蔓,2008.102008.10n n2 2)ARM9ARM9嵌入式技术及嵌入式技术及linuxlinux高级实践教高级实践教程程 北京航天航空大学出版社,作者北京航天航空大学出版社,作者:陈颐等,陈颐等,2005.6 2005.6 n n3 3)实验箱配套电子手册、资料)实验箱配套电子手册、资料2023/1/410参考资料(2)n nArmArm公司电子手册公司电子手册n nA
5、RM Architecture Reference ManualARM Architecture Reference ManualARM Architecture Reference ManualARM Architecture Reference Manualn nARM Program TecgniquesARM Program TecgniquesARM Program TecgniquesARM Program Tecgniquesn nARM SDTARM SDTARM SDTARM SDT随带各种手册随带各种手册随带各种手册随带各种手册n nARM ADSARM ADSARM AD
6、SARM ADS随带各种手册随带各种手册随带各种手册随带各种手册n nhttp:/ n课堂给出的各种电子资料以及网址课堂给出的各种电子资料以及网址第一章嵌入式系统概述Embedded Systems2023/1/412嵌入式系统概述1.1.1.1.嵌入式系统的定义嵌入式系统的定义2.2.2.2.嵌入式系统的特点嵌入式系统的特点3.3.3.3.嵌入式系统的发展历史嵌入式系统的发展历史4.4.4.4.嵌入式系统的组成嵌入式系统的组成5.5.5.5.嵌入式系统的设计过程嵌入式系统的设计过程6.6.6.6.嵌入式技术的发展趋势嵌入式技术的发展趋势Chap.1 Chap.1 2023/1/413嵌入式系
7、统的定义1.1.定定义义2023/1/414嵌入式系统定义n n嵌入式系统是以应用为中心,以计算机技嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。耗有严格要求的专用计算机系统。1.1.定定义义2023/1/415嵌入式系统的特点n n嵌入式系统是嵌入式到对象体系中的专用计算机嵌入式系统是嵌入式到对象体系中的专用计算机嵌入式系统是嵌入式到对象体系中的专用计算机嵌入式系统是嵌入式到对象体系中的专用计算机系统。系统。系统。系统。n n嵌入
8、性:嵌入性:嵌入性:嵌入性:由于是嵌入到对象系统中,必须满足对由于是嵌入到对象系统中,必须满足对由于是嵌入到对象系统中,必须满足对由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气象系统的环境要求,如物理环境(小型)、电气象系统的环境要求,如物理环境(小型)、电气象系统的环境要求,如物理环境(小型)、电气环境(可靠)、成本(价廉)、功耗(低功耗设环境(可靠)、成本(价廉)、功耗(低功耗设环境(可靠)、成本(价廉)、功耗(低功耗设环境(可靠)、成本(价廉)、功耗(低功耗设计)等要求。计)等要求。计)等要求。计)等要求。n n专用性:专用性:专用性:专用性:嵌入式系统特别
9、强调嵌入式系统特别强调嵌入式系统特别强调嵌入式系统特别强调“量身定做量身定做量身定做量身定做”的特的特的特的特性,通过对软、硬件的裁剪,使其满足对象要求性,通过对软、硬件的裁剪,使其满足对象要求性,通过对软、硬件的裁剪,使其满足对象要求性,通过对软、硬件的裁剪,使其满足对象要求的最小软、硬件配置,满足某一种特殊用途的需的最小软、硬件配置,满足某一种特殊用途的需的最小软、硬件配置,满足某一种特殊用途的需的最小软、硬件配置,满足某一种特殊用途的需求,针对这项用途开发出与其他产品截然不同的求,针对这项用途开发出与其他产品截然不同的求,针对这项用途开发出与其他产品截然不同的求,针对这项用途开发出与其他
10、产品截然不同的系统。系统。系统。系统。n n计算机系统:计算机系统:计算机系统:计算机系统:嵌入式系统必须是能满足对象系统嵌入式系统必须是能满足对象系统嵌入式系统必须是能满足对象系统嵌入式系统必须是能满足对象系统控制要求的计算机系统。控制要求的计算机系统。控制要求的计算机系统。控制要求的计算机系统。2.2.特特点点2023/1/416嵌入式系统的诞生n n现代计算机技术的两大分支现代计算机技术的两大分支现代计算机技术的两大分支现代计算机技术的两大分支n n通用计算机系统通用计算机系统通用计算机系统通用计算机系统n n嵌入式计算机系统嵌入式计算机系统嵌入式计算机系统嵌入式计算机系统n n1946
11、194619461946年诞生了电子数字计算机年诞生了电子数字计算机年诞生了电子数字计算机年诞生了电子数字计算机n n供养在特殊机房中、实现数值计算的大型昂贵设备供养在特殊机房中、实现数值计算的大型昂贵设备供养在特殊机房中、实现数值计算的大型昂贵设备供养在特殊机房中、实现数值计算的大型昂贵设备 n n1970197019701970s,s,s,s,第一片微处理器第一片微处理器第一片微处理器第一片微处理器(Intel 4004)(Intel 4004)(Intel 4004)(Intel 4004)诞生诞生诞生诞生n n微处理器为核心的微型计算机以其小型、价廉和高可微处理器为核心的微型计算机以其
12、小型、价廉和高可微处理器为核心的微型计算机以其小型、价廉和高可微处理器为核心的微型计算机以其小型、价廉和高可靠性特点,迅速走出了机房靠性特点,迅速走出了机房靠性特点,迅速走出了机房靠性特点,迅速走出了机房,表现出了高度的智能化水表现出了高度的智能化水表现出了高度的智能化水表现出了高度的智能化水平平平平 n n控制专业人士将微型机嵌入到一个对象体系中控制专业人士将微型机嵌入到一个对象体系中控制专业人士将微型机嵌入到一个对象体系中控制专业人士将微型机嵌入到一个对象体系中,并配置并配置并配置并配置各种外围接口电路各种外围接口电路各种外围接口电路各种外围接口电路,安装到大型舰船中构成自动驾驶仪安装到大
13、型舰船中构成自动驾驶仪安装到大型舰船中构成自动驾驶仪安装到大型舰船中构成自动驾驶仪或轮机状态监测系统或轮机状态监测系统或轮机状态监测系统或轮机状态监测系统 3.3.发展历史发展历史不同的技术发展要求和发展方向不同的技术发展要求和发展方向2023/1/417不同的技术发展要求与发展方向n n通用计算机系统通用计算机系统n n技术要求是高速、海量的数值计算;技术要求是高速、海量的数值计算;技术要求是高速、海量的数值计算;技术要求是高速、海量的数值计算;n n技术发展方向是总线速度的无限提升,存储容技术发展方向是总线速度的无限提升,存储容技术发展方向是总线速度的无限提升,存储容技术发展方向是总线速度
14、的无限提升,存储容量的无限扩大。量的无限扩大。量的无限扩大。量的无限扩大。n n嵌入式计算机系统的嵌入式计算机系统的n n技术要求则是对象的智能化控制能力;技术要求则是对象的智能化控制能力;技术要求则是对象的智能化控制能力;技术要求则是对象的智能化控制能力;n n技术发展方向是与对象系统密切相关的嵌入性技术发展方向是与对象系统密切相关的嵌入性技术发展方向是与对象系统密切相关的嵌入性技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。能、控制能力与控制的可靠性。能、控制能力与控制的可靠性。能、控制能力与控制的可靠性。3.3.发展历史发展历史2023/1/418两代分支的形成n n
15、早期,人们勉为其难地将通用计算机系统早期,人们勉为其难地将通用计算机系统进行改装,在大型设备中实现嵌入式应用。进行改装,在大型设备中实现嵌入式应用。n n众多的对象系统(如家用电器、仪器仪表、众多的对象系统(如家用电器、仪器仪表、工控单元工控单元)无法嵌入通用计算机系统)无法嵌入通用计算机系统n n必须独立地发展通用计算机系统与嵌入式必须独立地发展通用计算机系统与嵌入式计算机系统计算机系统3.3.发展历史发展历史2023/1/419嵌入式系统发展历程n n无操作系统阶段无操作系统阶段n n简单操作系统阶段简单操作系统阶段n n实时操作系统阶段实时操作系统阶段n n面向面向InternetInt
16、ernet阶段阶段3.3.发展历史发展历史2023/1/420嵌入式系统实例分析4 4、组成、组成实例分析实例分析2023/1/421典型例子 PDA4 4、组成、组成实例分析实例分析2023/1/422硬件组成4.4.组成组成嵌入式处理器嵌入式处理器存储器存储器输入设备输入设备输出设备输出设备外围接口外围接口软件软件硬件单元硬件单元中央处理器是嵌入式系统的核中央处理器是嵌入式系统的核心,它负责控制整个系统的执心,它负责控制整个系统的执行。行。括微处理器、微控制器、括微处理器、微控制器、DSPDSP处理器、专用处理器、处理器、专用处理器、SOC(System on Chip)SOC(Syste
17、m on Chip)存储器按存储信息的功能存储器按存储信息的功能可分为只读存储器可分为只读存储器ROMROM(Read Only Read Only MemoryMemory)和随机存储器)和随机存储器RAMRAM(Random Access Random Access MemoryMemory)嵌入式系统中的输入形式一嵌入式系统中的输入形式一般包括触摸屏、语音输入、般包括触摸屏、语音输入、按键和虚拟键盘按键和虚拟键盘 输出设备则主要有输出设备则主要有LCD LCD 显示和语音输出显示和语音输出 外围接口主要有外围接口主要有GPIOGPIO、串口、串口、I2CI2C总线、总线、USBUSB总总
18、线和线和IEEE 1394IEEE 1394总线等等总线等等 2023/1/423嵌入式处理器选择n nARMARMn nPowerPCPowerPCn nMIPSMIPSn nXscaleXscalen nDSPDSPn nX86X864.4.组成组成2023/1/424嵌入式处理器使用调查nWhat CPUs were used in your embedded projects What CPUs were used in your embedded projects during the past two years?during the past two years?Which wi
19、ll be used during the next two?Which will be used during the next two?4.4.组成组成2023/1/425多处理器-TI OMAPn nDSPDSP加加RISCRISC的多处理器,针对通讯、多媒体的多处理器,针对通讯、多媒体C55x DSPOMAP 5910/161x/171x/24xx:ARM9MMUMemory ctrlMPUinterfaceSystemDMAcontrolbridgeI/O4.4.组成组成2023/1/426软件组成软件组成4.4.组成组成有时也叫板级支持包,有时也叫板级支持包,是一个介于硬件与软是一
20、个介于硬件与软件之间的中间层次。件之间的中间层次。硬件抽象层通过特定硬件抽象层通过特定的上层接口与操作系的上层接口与操作系统进行交互,向操作统进行交互,向操作系统提供底层的硬件系统提供底层的硬件信息,并根据操作系信息,并根据操作系统的要求完成对硬件统的要求完成对硬件的直接操作的直接操作 Hardware Abstraction Layer Hardware Abstraction Layer:BSP&Device DriverBSP&Device DriverSCSISCSIDriverDriverFlashFlashDriverDriverMMUMMUDriverDriverCacheCac
21、heDriverDriverSerialSerialDriverDriverEthernetEthernetDriverDriverDeviceDeviceDriversDrivers支持嵌入式系统应用的操作系统软支持嵌入式系统应用的操作系统软件件,它是嵌入式系统(包括硬、软件它是嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器议、图形界面、标准化浏览器BrowserBrowser等等 Hardware Indep
22、endent SoftwareHardware Independent SoftwareTCP/IP StackTCP/IP StackI/O SystemI/O SystemRTOS librariesRTOS librariesRTOS KernelRTOS KernelFile SystemFile SystemBoot LoaderBoot Loader中间件位于操作系统和应用软件之间,屏中间件位于操作系统和应用软件之间,屏蔽了各种操作系统提供不同应用程序接口蔽了各种操作系统提供不同应用程序接口的事实,向应用程序提供统一的接口,从的事实,向应用程序提供统一的接口,从而便于用户开发应用程
23、序,同时也使应用而便于用户开发应用程序,同时也使应用程序具有跨平台的特性。程序具有跨平台的特性。嵌入式应用程序运行于操作系统之上,利用操作系统提供的机制嵌入式应用程序运行于操作系统之上,利用操作系统提供的机制完成特定功能的嵌入式应用,不同的系统需要设计不同的嵌入式完成特定功能的嵌入式应用,不同的系统需要设计不同的嵌入式应用程序。它是整个系统功能的体现,系统的能力总是通过应用应用程序。它是整个系统功能的体现,系统的能力总是通过应用程序表现出来。一个嵌入式系统可简单的没有支撑软件,甚至没程序表现出来。一个嵌入式系统可简单的没有支撑软件,甚至没有操作系统,但却不能没有应用软件,否则它就不能成为一个系
24、有操作系统,但却不能没有应用软件,否则它就不能成为一个系统。统。2023/1/427嵌入式系统组成(软件)4.4.组成组成2023/1/428引导程序:bootloader4.4.组成组成2023/1/429内核(kernel)以嵌入式Linux为例2023/1/430文件系统(rootfs)n nrootrootrootroot根文件系统唯一性根文件系统唯一性根文件系统唯一性根文件系统唯一性n n包括启动时第一个运行包括启动时第一个运行包括启动时第一个运行包括启动时第一个运行/sbin/init/sbin/init/sbin/init/sbin/init服务服务服务服务n n内核挂载内核挂载
25、内核挂载内核挂载rootrootrootroot文件系统,运行所有的应用和后台文件系统,运行所有的应用和后台文件系统,运行所有的应用和后台文件系统,运行所有的应用和后台服务,例如服务,例如服务,例如服务,例如:sh,telnet,ftp,web server:sh,telnet,ftp,web server:sh,telnet,ftp,web server:sh,telnet,ftp,web server 等,等,等,等,其他有共享库、数据、设备节点等其他有共享库、数据、设备节点等其他有共享库、数据、设备节点等其他有共享库、数据、设备节点等n n包含:可执行程序、数据文件、共享库等包含:可执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 PPT 课件
限制150内