ARM嵌入式技术原理与应用解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ARM嵌入式技术原理与应用解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 嵌入式 技术 原理 应用 解析 课件
- 资源描述:
-
1、 ARMARM嵌入式技术原理与应用嵌入式技术原理与应用 2022-11-10要求深刻以下的基本概念:要求深刻以下的基本概念:嵌入式系统嵌入式系统 嵌入式系统的特点嵌入式系统的特点 嵌入式系统的分类嵌入式系统的分类要求了解:要求了解:嵌入式系统的应用领域嵌入式系统的应用领域 嵌入式系统的现状和发展趋势嵌入式系统的现状和发展趋势 目前常用的几种嵌入式操作系统目前常用的几种嵌入式操作系统 2022-11-101.1 1.1 嵌入式系统嵌入式系统 嵌入式技术的快速发展不仅使之成为当前微嵌入式技术的快速发展不仅使之成为当前微电子技术与计算机技术中的一个重要分支,同时电子技术与计算机技术中的一个重要分支,
2、同时也使计算机的分类从以前的巨型机、大型机、小也使计算机的分类从以前的巨型机、大型机、小型机、微机之分变为了型机、微机之分变为了通用计算机通用计算机和和嵌入式系统嵌入式系统之分。之分。嵌入式的应用更是涉及金融、航天、电信、嵌入式的应用更是涉及金融、航天、电信、网络、信息家电、医疗、工业控制、军事等各个网络、信息家电、医疗、工业控制、军事等各个领域,以致一些学者断言嵌入式技术将成为后领域,以致一些学者断言嵌入式技术将成为后PCPC时代的主宰。时代的主宰。2022-11-10 根据根据IEEEIEEE(国际电气和电子工程师协会)(国际电气和电子工程师协会)的定义:的定义:嵌入式系统是嵌入式系统是“
3、用于控制、监视或者辅助用于控制、监视或者辅助操作机器和设备的装置操作机器和设备的装置”(原文为(原文为devices devices used to control,monitor,or assist the used to control,monitor,or assist the operation of equipment,machinery or operation of equipment,machinery or plantsplants)。)。可以看出此定义是从应用上考虑的,嵌可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖入式系统是软件和硬件的综合体,
4、还可以涵盖机电等附属装置。机电等附属装置。1.1.1 1.1.1 嵌入式系统概念嵌入式系统概念2022-11-10简单地讲简单地讲:嵌入性:嵌入性:嵌入到对象体系中,有对象环境要求嵌入到对象体系中,有对象环境要求嵌入式系统的特点嵌入式系统的特点:由三要素引出由三要素引出三要素:三要素:嵌入、专用、计算机嵌入、专用、计算机专用性:专用性:软、硬件按对象要求裁减软、硬件按对象要求裁减计算机:计算机:实现对象的智能化功能实现对象的智能化功能就是嵌入到对象体中的专用计算机系统。就是嵌入到对象体中的专用计算机系统。2022-11-10广义地说广义地说:嵌入式系统发展的最高形式嵌入式系统发展的最高形式片上
5、系统(片上系统(SOCSOC)即以应用为中心、以计算机技术为基础、即以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机性、成本、体积、功耗严格要求的专用计算机系统系统 。一个嵌入式系统就是一个具有特定功能或用一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体。途的计算机软硬件集合体。2022-11-10嵌入式系统的特性:嵌入式系统的特性:)只执行特定功能;)只执行特定功能;)以微控制器、外围器件为中心,系)以微控制器、外围器件为中心,系统构成可大可小;统构成可大可小;)有严格的时序
6、性和稳定性要求;)有严格的时序性和稳定性要求;)自动操作循环,等待中断控制;)自动操作循环,等待中断控制;)程序被烧写在存储芯片中。)程序被烧写在存储芯片中。2022-11-10嵌入式系统的发展:嵌入式系统的发展:第一阶段第一阶段 以单芯片为核心的可编程控制器系统,同时以单芯片为核心的可编程控制器系统,同时具有检测、伺服、指示设备相配合的功能。具有检测、伺服、指示设备相配合的功能。主要用于专业性极强的工业控制系统中,一主要用于专业性极强的工业控制系统中,一般没有操作系统支持,通过汇编语言对系统进行般没有操作系统支持,通过汇编语言对系统进行直接控制。直接控制。2022-11-10系统的主要特点是
7、:系统的主要特点是:结构和功能相对单一结构和功能相对单一 效率较低效率较低 存储容量较小存储容量较小 几乎没有用户接口几乎没有用户接口 由于这种嵌入式系统使用简单、价格便宜,由于这种嵌入式系统使用简单、价格便宜,所以,过去在工业领域中应用较为普遍;但是,所以,过去在工业领域中应用较为普遍;但是,它们已经远远不能适应高效的、需要大容量存储它们已经远远不能适应高效的、需要大容量存储介质的现代化工业控制和后介质的现代化工业控制和后PCPC时代新兴的信息家时代新兴的信息家电等领域的应用要求。电等领域的应用要求。第二阶段第二阶段 以嵌入式中央处理器为基础,以简单操作系以嵌入式中央处理器为基础,以简单操作
8、系统为核心的嵌入式系统。统为核心的嵌入式系统。系统的主要特点是:系统的主要特点是:CPUCPU种类繁多种类繁多 通用性较弱通用性较弱 系统开销小系统开销小 操作系统只具有低度的兼容性和扩展性、操作系统只具有低度的兼容性和扩展性、应用软件较为专业、用户界面不够友好。应用软件较为专业、用户界面不够友好。主要任务是用来控制系统负载,以及监控应主要任务是用来控制系统负载,以及监控应用程序的运行。用程序的运行。2022-11-10 第三阶段第三阶段 以嵌入式操作系统为标志的嵌入式系统。以嵌入式操作系统为标志的嵌入式系统。系统的主要特点是:系统的主要特点是:嵌入式操作系统能够运行于各种不同类型的处理器嵌入
9、式操作系统能够运行于各种不同类型的处理器之上之上 操作系统内核精小、效率高、模块化程度高、具有操作系统内核精小、效率高、模块化程度高、具有文件和目录管理、支持多任务处理、支持网络操作、具有文件和目录管理、支持多任务处理、支持网络操作、具有图形窗口和用户界面等功能、具有大量的应用程序接口、图形窗口和用户界面等功能、具有大量的应用程序接口、开发程序简单、并且嵌入式应用软件丰富。开发程序简单、并且嵌入式应用软件丰富。在通用性、兼容性和扩展性方面仍不理想。在通用性、兼容性和扩展性方面仍不理想。2022-11-102022-11-10第四阶段第四阶段 以基于网络操作为标志的嵌入式系统,这是以基于网络操作
10、为标志的嵌入式系统,这是一个正在迅速发展的阶段。一个正在迅速发展的阶段。随着网络在人们生活中的地位日益重要,越随着网络在人们生活中的地位日益重要,越来越多的应用需要采用支持网络功能的嵌入式来越多的应用需要采用支持网络功能的嵌入式系统,所以在嵌入式系统中使用网络操作系统系统,所以在嵌入式系统中使用网络操作系统将成为今后的发展趋势。将成为今后的发展趋势。2022-11-10 随着现代社会与经济的快速发展,嵌入式技术随着现代社会与经济的快速发展,嵌入式技术在当今应用也越来越广泛,其主要原因是由现代社在当今应用也越来越广泛,其主要原因是由现代社会与经济发展的大环境决定的:会与经济发展的大环境决定的:第
11、一是第一是Intelnet网的普及网的普及 第二是第二是GPS广泛应用广泛应用 第三是电信网的普及第三是电信网的普及 第四是无线网络的应用,如第四是无线网络的应用,如Zigbee技术等技术等 这些都为嵌入式设备在智能化、数字化、信息这些都为嵌入式设备在智能化、数字化、信息网络化上提供了强力保证。网络化上提供了强力保证。2022-11-101.1.2 1.1.2 嵌入式系统的分类嵌入式系统的分类按表现形式分(硬件范畴)按表现形式分(硬件范畴):芯片级嵌入(含程序或算法的处理器)芯片级嵌入(含程序或算法的处理器)按实时性要求分(软件范畴)按实时性要求分(软件范畴):非实时系统(非实时系统(PDAP
12、DA)模块级嵌入(系统中的某个核心模块)模块级嵌入(系统中的某个核心模块)系统级嵌入系统级嵌入 硬实时系统(工业和军工系统)硬实时系统(工业和军工系统)软实时系统(消费类产品)软实时系统(消费类产品)2022-11-10 嵌入式系统的核心部件是嵌入式处理器,据嵌入式系统的核心部件是嵌入式处理器,据不完全统计,全世界大约有不完全统计,全世界大约有1000多种嵌入式处理多种嵌入式处理器,流行的体系结构有器,流行的体系结构有30多个系列。如多个系列。如MCS-51、PIC、AVR、ARM、DSP等,其中等,其中MCS-51占了多占了多半,生产厂家半,生产厂家20多个,多个,350多种衍生产品,仅多种
13、衍生产品,仅Philips就有近百种。处理速度从就有近百种。处理速度从0.1MIPS到到2000MIPS,寻址空间从,寻址空间从64KB到到4GB。1.1.3 1.1.3 嵌入式处理器介绍嵌入式处理器介绍2022-11-10嵌入式微处理器发展趋势嵌入式微处理器发展趋势 微型化(封装、功耗)微型化(封装、功耗)智能化(功能、速度)智能化(功能、速度)经济性(成本)经济性(成本)嵌入式微处理器主要分类如下:嵌入式微处理器主要分类如下:2022-11-10 微控制器(微控制器(MCUMCU)(MicroController Unit)微处理器(微处理器(MPUMPU)(Embedded MicroP
14、rocessor Unit)数字信号处理器(数字信号处理器(DSPDSP)(Digital Signal Processor)混合处理器和片上系统(混合处理器和片上系统(SOCSOC)(System On Chip)可编程片上系统(可编程片上系统(SOPCSOPC)(System On Programmable Chip)2022-11-101 1)微控制器()微控制器(MCUMCU):嵌入式微控制器的典型代表是单片机这种嵌入式微控制器的典型代表是单片机这种位的处理器位的处理器,目前在嵌入式设备中仍然有着目前在嵌入式设备中仍然有着极其广泛的应用。极其广泛的应用。单片机芯片内部集成单片机芯片内部
15、集成ROM/EPROMROM/EPROM、RAMRAM、总线、总线逻辑、定时逻辑、定时/计数器、计数器、I/OI/O、串行口、串行口、EEPROM EEPROM 等等各种必要功能和外设。各种必要功能和外设。2022-11-10特点:特点:一个系列的微控制器具有多种衍生产品一个系列的微控制器具有多种衍生产品 单片化、体积大大减小、功耗和成本降低、单片化、体积大大减小、功耗和成本降低、可靠性提高可靠性提高 目前嵌入式工业的主流、约占嵌入式系统目前嵌入式工业的主流、约占嵌入式系统70%的份额的份额 多是多是8位和位和16位处理器位处理器流行的嵌入式微控制器:流行的嵌入式微控制器:用系列用系列:MCS
16、-51,MCS-96/196/296半用系列半用系列:支持支持I2C,CAN BUS及众多专用及众多专用MCU和兼容系列和兼容系列2022-11-10 MCUMCU处理能力非常有限处理能力非常有限 MCU微控制器,总线宽度一般为4位、8位或16位,处理速度有限,一般在几个MIPS,进行一些复杂的应用很困难,运行操作系统就更难。单片机属于嵌入式系统,故嵌入式系统的历史单片机属于嵌入式系统,故嵌入式系统的历史已经有几十年。已经有几十年。单片机与嵌入式系统有区别,只有嵌入式系统的单片机与嵌入式系统有区别,只有嵌入式系统的部分结构和部分功能:部分结构和部分功能:1)单片机数据处理能力有限、处理速度有限
17、,)单片机数据处理能力有限、处理速度有限,不能够用于所有的嵌入式系统不能够用于所有的嵌入式系统 2)单片机不使用操作系统)单片机不使用操作系统 3)单片机无网络功能)单片机无网络功能2022-11-102022-11-102 2)微处理器()微处理器(MPUMPU)嵌入式微处理器嵌入式微处理器(Micro Processor Unit)Micro Processor Unit)是由用计算机中的是由用计算机中的CPUCPU演变而来的,演变而来的,80386803868038780387 与计算机处理器不同的是,在实际嵌入式应与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的
18、功能硬件,用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和资源实现嵌入式应用的特殊要求。2022-11-10特点:特点:功能和微处理器基本一样,是具有功能和微处理器基本一样,是具有32位以上的位以上的处理器处理器,具有较高的性能。具有较高的性能。具有体积小、功耗小、成本低、抗干扰能力强、具有体积小、功耗小、成本低、抗干扰能力强、可靠性高的特点,有的可提供工业级应用。可靠性高的特点,有的可提供工业级应用。流行的嵌入式微处理器流行的嵌入式微处理器:ARM/Strong(ARM公司公司)
19、PowerPC、68000(MOTOROLA公司公司)MIPS(MIPS公司公司)2022-11-103 3)数字信号处理器()数字信号处理器(DSPDSP)DSPDSP处理器是专门用于信号处理方面的处理器,处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、在数字滤波、FFTFFT、频谱分析等各种仪器上、频谱分析等各种仪器上DSPDSP获获得了大规模的应用。得了大规模的应用。2022-11-10 DSPDSP是运算密集处理器,一般用在快速执行算是运算密集处理器,一般用在快速执行算法,做控制比较困难。为了追求高执
20、行效率,不法,做控制比较困难。为了追求高执行效率,不适合运行操作系统,核心代码使用汇编。适合运行操作系统,核心代码使用汇编。应用领域:应用领域:数字滤波数字滤波频谱分析频谱分析FFT流行的嵌入式流行的嵌入式DSP:TMS320C2000系列(系列(TI)MCS-296(Intel)2022-11-104 4)混合处理器和片上系统()混合处理器和片上系统(SOCSOC)SOCSOC芯片已经成为提高移动信、网络、信息家芯片已经成为提高移动信、网络、信息家电、高速计算、多媒体应用及军用电子系统性能电、高速计算、多媒体应用及军用电子系统性能的核心器件。的核心器件。SOCSOC(片上系统)是(片上系统)
21、是ICIC设计的发展趋势。采用设计的发展趋势。采用SOCSOC设计技术,可以大幅度地提高系统的可靠性,设计技术,可以大幅度地提高系统的可靠性,减少系统的面积和功耗,降低系统成本,极大地提减少系统的面积和功耗,降低系统成本,极大地提高系统的性能价格比。高系统的性能价格比。2022-11-10特点:特点:结构简洁结构简洁体积小、功耗低体积小、功耗低可靠性高可靠性高设计生产效率高设计生产效率高流行的流行的SOC:Smart XA(Philips)2022-11-105 5)可编程片上系统()可编程片上系统(SOPCSOPC)用可编程逻辑技术把整个系统放到一块硅片上,用可编程逻辑技术把整个系统放到一块
22、硅片上,称作称作SOPCSOPC。可编程片上系统(。可编程片上系统(SOPCSOPC)是一种特殊的)是一种特殊的嵌入式系统:嵌入式系统:首先它是片上系统(首先它是片上系统(SOCSOC),即由单个芯片完成),即由单个芯片完成整个系统的主要逻辑功能;整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。编程的功能。特点:特点:采用超深亚微米工艺技术采用超深亚微米工艺技术 使用一个以上的嵌入式处理器使用一个以上的嵌入式处理器/DSP 设计方式灵活
23、设计方式灵活 可裁减、可扩充、可升级可裁减、可扩充、可升级 软硬件在系统可编程的功能。软硬件在系统可编程的功能。2022-11-10 粗略划分:粗略划分:嵌入式处理器嵌入式处理器 外围设备外围设备 嵌入式操作系统嵌入式操作系统(可选可选)嵌入式应用软件嵌入式应用软件2022-11-10 稍细划分:稍细划分:嵌入式处理器嵌入式处理器 外围设备外围设备 驱动程序驱动程序 嵌入式操作系统嵌入式操作系统 应用接口应用接口 嵌入式应用软件嵌入式应用软件1.1.4 1.1.4 嵌入式系统组成嵌入式系统组成2022-11-102022-11-10应用程序应用程序实时操作系统(实时操作系统(RTOS)输入输输
24、入输出接口出接口处理器处理器/ARM核核MMU/CacheSOC/SOPCUSBGPIOIISLCDUART和和IrDAADC/DACFPGA/CPLDDSP/浮点运算协处理器浮点运算协处理器DMA电源管理电源管理人机交互接口人机交互接口LCD/触摸屏、键盘、鼠标触摸屏、键盘、鼠标设备驱动程序、设备驱动程序、HAL、BSP文件系统文件系统/图形用户应用程序接口图形用户应用程序接口驱动层驱动层OS层层应用层应用层软软 件件以太网以太网看门狗及复看门狗及复位电路位电路Timer/RTCCANFlashEEPROMSDRAMSRAM内内存存硬硬 件件2022-11-101.1.5 1.1.5 嵌入式
25、系统开发嵌入式系统开发1.嵌入式系统的设计要求嵌入式系统的设计要求 嵌入式系统设计开发不同于桌面系统,它不仅受嵌入式系统设计开发不同于桌面系统,它不仅受制于功能而且还受制于具体的应用环境,所以嵌入式制于功能而且还受制于具体的应用环境,所以嵌入式系统的设计具有一些特殊的要求:系统的设计具有一些特殊的要求:1 1)接口方便、操作容易)接口方便、操作容易 2 2)稳定可靠、维护简便)稳定可靠、维护简便 3 3)功耗管理、降低成本)功耗管理、降低成本 4 4)功能实用、便于升级)功能实用、便于升级 5 5)并发处理、及时响应)并发处理、及时响应 主要有五个方面的特点:主要有五个方面的特点:1)嵌入式系
展开阅读全文