嵌入式系统原理及接口技术.ppt
《嵌入式系统原理及接口技术.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统原理及接口技术.ppt(255页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统原理及接口技术嵌入式系统原理及接口技术 第一章第一章 绪论绪论一、概述一、概述 1 1、什么是嵌入式系统什么是嵌入式系统 传统定义:传统定义:嵌入在其他设备中,起智能控制作用的专用计算机系统。嵌入在其他设备中,起智能控制作用的专用计算机系统。嵌入到对象体系中的专用计算机应用系统。嵌入到对象体系中的专用计算机应用系统。现在流行的定义:(现在流行的定义:(新定义新定义)以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适应于应用系统对功能、以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统可靠性、成本、体积、功耗
2、有严格要求的专用计算机系统。2、嵌入式系统的组成、嵌入式系统的组成 硬件硬件 一般描述:嵌入式处理器、存储器、一般描述:嵌入式处理器、存储器、I/O接口、接口、LCD控制器等。控制器等。实际应用:开发板、用户的目标板。实际应用:开发板、用户的目标板。软件软件 操作系统:操作系统:Windows CE、Linux、VxWorks、uc/os等。等。用户程序(简单系统只有用户程序)。用户程序(简单系统只有用户程序)。3.嵌入式系统的特点嵌入式系统的特点(5页)页)嵌入性、专用性、计算机嵌入性、专用性、计算机。嵌入式系统的相关技术嵌入式系统的相关技术 嵌入式系统的技术前沿嵌入式系统的技术前沿4 4、
3、嵌入式系统的要求嵌入式系统的要求(6 6页)页)5 5、嵌入式系统的未来、嵌入式系统的未来 早在早在19901990年之前,嵌入式系统通常是很简单的且有很长的产品生命周期年之前,嵌入式系统通常是很简单的且有很长的产品生命周期 的自主设备。近年来,嵌入式工业经历了巨大的变革。的自主设备。近年来,嵌入式工业经历了巨大的变革。产品市场窗口现在预计翻番的周期狂热到产品市场窗口现在预计翻番的周期狂热到6-96-9个月;个月;全球重新定义市场的机会和膨胀的应用空间;全球重新定义市场的机会和膨胀的应用空间;互联网现在是一个需求而不是辅助性的,有线和刚刚显露头角的无线;互联网现在是一个需求而不是辅助性的,有线
4、和刚刚显露头角的无线;基于电子的产品更复杂化;基于电子的产品更复杂化;互联嵌入式系统产生新的依赖网络基础设施的应用(互联嵌入式系统产生新的依赖网络基础设施的应用(物联网物联网);微处理器的处理能力按微处理器的处理能力按莫尔定律莫尔定律预计的速度在增加。预计的速度在增加。二、二、嵌入式处理器嵌入式处理器(2页)页)嵌入式系统大多工作在为特定用户群设计的系统中,嵌入式系统大多工作在为特定用户群设计的系统中,它通常都具有低功耗、它通常都具有低功耗、体积小、集成度高等特点,体积小、集成度高等特点,能够把通用台式计算机中许多由板卡完成的任务能够把通用台式计算机中许多由板卡完成的任务 集成在芯片内部,从而
5、有利于嵌入式系统设计趋于小集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强。型化,移动能力大大增强。返返 摩尔定律是由英特尔(摩尔定律是由英特尔(IntelIntel)创始人之一戈登)创始人之一戈登摩尔摩尔(Gordon MooreGordon Moore)提出的。其内容为:集成电路上可容纳的晶体)提出的。其内容为:集成电路上可容纳的晶体管数目,约每隔管数目,约每隔1818个月便会增加一倍,性能也将提升一倍,当价个月便会增加一倍,性能也将提升一倍,当价格不变时;或者说,每一美元所能买到的电脑性能,将每隔格不变时;或者说,每一美元所能买到的电脑性能,将每隔1818个个月翻两倍
6、以上。这一定律揭示了信息技术进步的速度。月翻两倍以上。这一定律揭示了信息技术进步的速度。返返 嵌入式系统是以嵌入式微处理器为内核,以嵌入式系统是以嵌入式微处理器为内核,以微电子技术、计算机技术、电子技术、对象技微电子技术、计算机技术、电子技术、对象技术为基础,软硬件可根据对象需要所设置,并术为基础,软硬件可根据对象需要所设置,并且嵌入到对象器件内,适用于应用系统对功能、且嵌入到对象器件内,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用可靠性、成本、体积、功耗有严格要求的专用智能的控制系统。智能的控制系统。返返 1、实时性、实时性 2 2、多速率、多速率 3 3、功耗、功耗 4
7、4、低成本、低成本 5 5、环境相关性、环境相关性 返返 嵌入式系统是将先进的计算机技术、半导体技术和嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、高度分散(留一点就决定了它必然是一个技术密集、高度分散(留给各个行业高新技术公司的创新余地很大)、可以不给各个行业高新技术公司的创新余地很大)、可以不断创新的知识集成系统。断创新的知识集成系统。返返 目前,无论是嵌入式系统基础器件、开发手段,还是目前,无论是嵌入式系统基础器件、开发手段,还是应用对象,都有了很大变化。无论是未来
8、从事应用对象,都有了很大变化。无论是未来从事8 8位、位、1616位、位、3232位的嵌入式系统应用,都应该了解嵌入式系位的嵌入式系统应用,都应该了解嵌入式系统的技术前沿。这些技术前沿体现了嵌入式系统应用统的技术前沿。这些技术前沿体现了嵌入式系统应用的一些基本观念,它们是:的一些基本观念,它们是:基于集成开发环境的应用开发、应用系统的用户基于集成开发环境的应用开发、应用系统的用户SoCSoC设计、操作系统的普遍应用、普遍的网络接入、先进设计、操作系统的普遍应用、普遍的网络接入、先进的电源技术以及多处理器的电源技术以及多处理器SoCSoC技术。技术。返返 嵌入式处理器关注的要点:性能、尺寸、能耗
9、及价格嵌入式处理器关注的要点:性能、尺寸、能耗及价格 一类嵌入式处理器注重尺寸、能耗、和价格。例如个人数字助一类嵌入式处理器注重尺寸、能耗、和价格。例如个人数字助理(理(PDA)因为应用的主要特性是交互和显示密集性的,而不是)因为应用的主要特性是交互和显示密集性的,而不是计算密集性的。这类嵌入式处理器很小,因为整个计算密集性的。这类嵌入式处理器很小,因为整个PDA装置的尺装置的尺寸很小能放在手掌上。寸很小能放在手掌上。另一类嵌入式处理器更关注性能。这些处理器功能另一类嵌入式处理器更关注性能。这些处理器功能 很强,这些很强,这些处理器设计满足那些通用目的处理器难以达到的密集性计算的应处理器设计满
10、足那些通用目的处理器难以达到的密集性计算的应用需求。如为网络设备和电信工业开发的网络处理器。用需求。如为网络设备和电信工业开发的网络处理器。还有一类嵌入式处理器关注全部还有一类嵌入式处理器关注全部4个需求。例如,移动电话中嵌个需求。例如,移动电话中嵌入式数字处理器(入式数字处理器(DSP)。在同样的时钟频率下,)。在同样的时钟频率下,DSP执行数字执行数字信号处理要比通用目的处理器速度快若干倍,这就是在移动电话信号处理要比通用目的处理器速度快若干倍,这就是在移动电话的设计上用的设计上用DSP而不用通用目的处理器的原因。而不用通用目的处理器的原因。返返 嵌入式微处理器的基础是通用计算机中嵌入式微
11、处理器的基础是通用计算机中CPU。在应用中,将。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。为了满关的母板功能,这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。性等方面一般都做了各种增强。嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的
12、嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点,但是在电路板上必须包括优点,但是在电路板上必须包括ROM、RAM、总线接口、各、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。种外设等器件,从而降低了系统的可靠性,技术保密性也较差。(如:(如:STD-BUS、PC104)嵌入式处理器目前主要由嵌入式处理器目前主要由Am186/88、386EX、Power PC、68000、MIPS、ARM系列等。系列等。返返返返返返FFTFFT(Fast Fourier TransformFast Fourier Transform)快速傅氏变换,)快速傅氏变换,是离散傅氏变换的
13、快速算法,它是根据离散傅氏是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的换的算法进行改进获得的 。一般用来计算信号的频谱、功率谱等。一般用来计算信号的频谱、功率谱等。嵌入式微控制器又称单片机,嵌入式微控制器一般以某种微嵌入式微控制器又称单片机,嵌入式微控制器一般以某种微处理器内核为核心,芯片内部集成处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总、总线、总线逻辑、定时线、总线逻辑、定时/计数器、计数器、WatcgDig、I/O、串行口、脉、串行口、脉宽调制(宽调制(PWM)输出、)
14、输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。等各种必要功能和外设。微控制器的最大特点是单片化,体积大大减小,从而使功耗微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。因此称微控制器。嵌入式微控制器目前的品种和数量最多,比较有代表性的通嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包括用系列包括8051、P51XA、MC
15、S-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300、数目众多、数目众多ARM芯片芯片等。等。返返 DSP处理器对系统结构和指令进行了特殊设计,使其适合于处理器对系统结构和指令进行了特殊设计,使其适合于执行执行DSP算法,编译效率较高,指令执行速度也高。在数字滤算法,编译效率较高,指令执行速度也高。在数字滤波、波、FFT、频谱分析等方面、频谱分析等方面DSP算法正在大量进入嵌入式领域,算法正在大量进入嵌入式领域,DSP应用正从在通用单片机中以普通指令实现应用正从在通用单片机中以普通指令实现DSP功能,过度功能,过度到采用嵌入式到采用嵌入式D
16、SP处理器。处理器。DSP处理器比较有代表的产品是处理器比较有代表的产品是TMS320系列和系列和Motorola的的DSP5600系列。系列。TMS320系列处理器包括用于控制的系列处理器包括用于控制的C2000系列,系列,移动通信的移动通信的C5000系列,以及性能更高的系列,以及性能更高的C6000和和C8000系列。系列。DSP5600目前已经发展成为目前已经发展成为DSP5600,DSP56100,DSP56200和和DSP56300等几个不同系列的处理器。等几个不同系列的处理器。返返 随着随着EDI的推广和的推广和VLSI设计的普及化及半导体工艺的迅速发展,在一个硅片上实设计的普及
17、化及半导体工艺的迅速发展,在一个硅片上实现一个更复杂的系统的时代已来临,这就是现一个更复杂的系统的时代已来临,这就是System On Chip(SOC)。各种通用处)。各种通用处理器内核将作为理器内核将作为SOC设计公司的标准库,和许多其它嵌入式系统外设一样,成为设计公司的标准库,和许多其它嵌入式系统外设一样,成为VLSI设计中一种标准的器件,用标准的设计中一种标准的器件,用标准的VHDL等语言描述,存储在器件库中。用户等语言描述,存储在器件库中。用户只需要定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样只需要定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作
18、样品。这样除了个别无法集成的器件外,整个嵌入式系统大部分均可集成到一块或几品。这样除了个别无法集成的器件外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。常有利。SOC可以分为通用和专用两类。通用系列包括可以分为通用和专用两类。通用系列包括Infineon的的TriCore,Motorola的的M-Core,某些,某些ARM系列器件,系列器件,Echelon和和Motorola联合研制的联合研制的Neuron芯片等。专用芯片等。专用SOC一般专用于某个
19、或某类系统中,不为一般用户所知。一个有代表性的产品是一般专用于某个或某类系统中,不为一般用户所知。一个有代表性的产品是Philips的的Smart XA,它将,它将XA单片机内核和支持超过单片机内核和支持超过2048位复杂位复杂RSA算法的算法的CCU单元单元制作在一块硅片上,形成一个可加在制作在一块硅片上,形成一个可加在JAVA或或C语言的专用的语言的专用的SOC,可用于公众互联,可用于公众互联网如网如Intermet安全方面安全方面。返返 使用操作系统的基本思想是隐藏底层不同硬件的差异,向在其上运行的应用程序使用操作系统的基本思想是隐藏底层不同硬件的差异,向在其上运行的应用程序提供一个统一
20、的调用接口。应用程序通过这一接口实现对硬件的使用和控制,不必提供一个统一的调用接口。应用程序通过这一接口实现对硬件的使用和控制,不必考虑不同硬件操作方式的差异。这样软件设计人员就不必关心具体硬件的操作细节,考虑不同硬件操作方式的差异。这样软件设计人员就不必关心具体硬件的操作细节,能够专注于擅长领域的开发。能够专注于擅长领域的开发。但是,由于编写一个操作系统来隐藏不同硬件,并提供统一的编程接口,是一件但是,由于编写一个操作系统来隐藏不同硬件,并提供统一的编程接口,是一件很困难的事情。所以很多产品厂商选择购买操作系统,在此基础上开发自己的应用很困难的事情。所以很多产品厂商选择购买操作系统,在此基础
21、上开发自己的应用程序,形成产品。事实上,因为嵌入式系统是将所有程序,包括系统程序、驱动程程序,形成产品。事实上,因为嵌入式系统是将所有程序,包括系统程序、驱动程序、应用程序的程序代码全部烧写进序、应用程序的程序代码全部烧写进ROM里执行,所以操作系统在这里的角色更像里执行,所以操作系统在这里的角色更像是一套函数库。是一套函数库。操作系统主要完成三项任务:内存管理、多任务管理和外围设备管理。这三项机制操作系统主要完成三项任务:内存管理、多任务管理和外围设备管理。这三项机制提供给应用程序设计者许多良好的特性。但是在嵌入式系统中并非必备,小型系统提供给应用程序设计者许多良好的特性。但是在嵌入式系统中
22、并非必备,小型系统可能并不需要操作系统,但复杂的大型嵌入式系统通常会使用操作系统来进行有效可能并不需要操作系统,但复杂的大型嵌入式系统通常会使用操作系统来进行有效管理。管理。返返 大多数情况下,使用计算机来解决问题时,主要关注的是计算机的计算结果是否大多数情况下,使用计算机来解决问题时,主要关注的是计算机的计算结果是否正确,至于计算机为了获得这个结果花费了多长的计算时间并不十分在意。但是,正确,至于计算机为了获得这个结果花费了多长的计算时间并不十分在意。但是,在相当一部分实际应用中,计算机系统得到结果所花费时间的长短与结果的正确性在相当一部分实际应用中,计算机系统得到结果所花费时间的长短与结果
23、的正确性同等重要,甚至有时更为重要。同等重要,甚至有时更为重要。为了提高系统的实时性,实时操作系统的设计应尽量满足为了提高系统的实时性,实时操作系统的设计应尽量满足5个条件:个条件:1)必须是多任务系统)必须是多任务系统 2)内核应是可剥夺型)内核应是可剥夺型 3)任务的切换时间应与系统中的任务数无关并可预知)任务的切换时间应与系统中的任务数无关并可预知 4)系统提供所有服务所需时间应尽可能短并且可预知)系统提供所有服务所需时间应尽可能短并且可预知 5)中断延迟的时间可预知并尽可能短)中断延迟的时间可预知并尽可能短返返返返 ARM处理器系列处理器系列 ARM7(V4)ARM9(V5)ARM10
24、 ARM11(V6)Cortex(V7)返返 ARM7 ARM7(V4/V4TV4/V4T)ARM7系列微处理器为低功耗的系列微处理器为低功耗的32位位RISC处理器,最适合用于对价位和处理器,最适合用于对价位和 功耗要求较高的消费类应用。功耗要求较高的消费类应用。ARM7微处理器系列具有如下特点:微处理器系列具有如下特点:具有嵌入式具有嵌入式ICERT逻辑逻辑,调试开发方便。,调试开发方便。极低的功耗,适合对功耗要求较高的应用,如便携式产品。极低的功耗,适合对功耗要求较高的应用,如便携式产品。能够提供能够提供0.9MIPS/MHz的三级流水线结构。的三级流水线结构。代码密度高并兼容代码密度高
25、并兼容16位的位的Thumb指令集。指令集。对操作系统的支持广泛,包括对操作系统的支持广泛,包括Windows CE、Linux、Palm OS等。等。指令系统与指令系统与ARM9系列、系列、ARM9E系列和系列和ARM10E系列兼容,便于用系列兼容,便于用 户的产品升级换代。户的产品升级换代。主频最高可达主频最高可达130MIPS,高速的运算处理能力能胜任绝大多数的复杂,高速的运算处理能力能胜任绝大多数的复杂 应用。应用。ARM7系列微处理器的主要应用领域为:工业控制、系列微处理器的主要应用领域为:工业控制、Internet设备、网设备、网 络和调制解调器设备、移动电话等多种多媒体和嵌入式应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 接口 技术
限制150内