嵌入式系统概述课件.ppt
《嵌入式系统概述课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统概述课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统概述课程安排第一讲概述第二讲ARM体系结构第三讲ARM汇编及混合编程第四讲嵌入式操作系统第五讲Linux指令及编程第六讲MakeFile第七讲Bootloader第八讲驱动及界面1.嵌入式系统的概念1.1计算机系统分类以往计算机分类:大型计算机、中型机、小型机和微计算机目前计算机分类:超级计算机、大型计算机、工作站、微计算机、亚微计算机亚微计算机(嵌入式计算机)是以嵌入式系统的形式隐藏在各种装置、产品和系统中计算机系统不仅仅是:1.2精确定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统嵌入式系统是将先进的计算
2、机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统原理与应用 2008嵌入式系统的典型实例 汽车电子产品分类嵌入式系统的典型实例1.3嵌入式系统的的其它定义嵌入式系统的简单定义嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。可以认为凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统嵌入式系统的狭义定义使用嵌入式微处理器构成独立系统,具有自己的操作系统并且具有某些特定功能的系统微处理器专指32位以上的微处理器广义定义:任何一个非计算机的计算系统嵌入式系统原理与应用 20082.嵌入
3、式系统的特点2.1嵌入式系统的特点系统内核小:一般应用于小型电子装置。系统精简:无系统软件和应用软件的明显区别。专用性强:软硬件结合紧密、针对硬件进行系统的移植。资源有限:通常要求产品廉价、耗电少、体积小、速度快等。实时性:实时多任务的操作系统、合理调度多任务专门的开发工具和环境。2.2嵌入式系统软件的特征软件要求固态化存储 软件代码高质量、高可靠性 系统软件(OS)的高实时性是基本要求 多任务操作系统是知识集成的平台和走向工业标准化道路的基础2.3嵌入式系统具有的产品特征面向用户、面向产品、面向应用升级换代也是和具体产品同步、具有较长的生命周期软件和硬件结合紧密嵌入式处理器的发展也体现出稳定
4、性普通处理器18月嵌入式处理器8-10年2.4嵌入式系统工业的特点和要求嵌入式系统工业是不可垄断的高度分散的工业PC由WINTEL垄断嵌入式系统工业的基础是以应用为中心的“芯片”设计和面向应用的软件产品开发。2.5嵌入式系统开发需要开发工具和环境通用计算机具有完善的人机接口界面嵌入式系统本身不具备自举开发能力这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。2.6嵌入式系统软件需要RTOS开发平台通用计算机具有完善的操作系统和应用程序接口(API),但一般不是实时的。嵌入式系统则不同,应用程序可以没有操作系统直接在芯片上运行。但为了保证程序执行的实时性、可靠
5、性,并减少开发时间,保障软件质量。需要选配RTOS开发平台MicrocontrollerCCDpreprocessorPixelcoprocessorA2DD2AJPEGcodecDMAcontrollerMemorycontrollerISAbusinterfaceUARTLCDctrlDisplayctrlMultiplier/AccumDigitalcamerachiplensCCD一个嵌入式系统的典型例子 数码相机嵌入式系统原理与应用 20083.嵌入式系统的演变3.1计算机用于控制设备或嵌入系统的历史几乎与计算机自身的历史一样长计算机控制系统单片机掀起电子化浪潮微处理器高速发展推动了
6、嵌入式系统3.2嵌入式系统的演变8031/8051单片机系统,自行编写程序;68360/386EX控制系统,自己编写简单的操作系统;32位嵌入式处理器pSoS嵌入式操作系统tcp/ip协议栈;各种SoC+嵌入式Linux/VxWorks+嵌入式Web设备server以及各种复杂网络协议栈GUI图形界面无线模块现代可移动的网络智能设备3.3后PC技术的时代小到mp3、PDA等微型数字化产品,大到网络家电、智能家电、车载电子设备嵌入式系统是这个后PC时代的擎天之柱世界电子产品产值已超过数万亿美元,并且逐年递增4.嵌入式系统基本构成嵌入式硬件系统嵌入式处理器各种类型存储器模拟电路及电源接口控制器及接
7、插件嵌入式软件系统板级支持包(BSP)设备驱动(DeviceDriver)操作系统(OS/RTOS)协议栈(ProtocolStack)应用程序(Application)存储器及外围电路嵌入式处理器嵌入式操作系统应用软件嵌入式系统原理与应用 20084.1嵌入式系统硬件基本构成嵌入式系统原理与应用 20084.2嵌入式系统的软件基本构成嵌入式操作系统设备驱动及一些中间件协议栈(JAVAVM/JITs)应用软件板级支持包(板级支持包(BSP)Windows CE,Pocket PC,Palm,Symbian and Linux编译器、调试器和仿真器嵌入式系统原理与应用 20084.3嵌入式处理器
8、嵌入式微处理器(MPU)ARM(本课程使用ARM920T)DragonballMC9328Mx1嵌入式微控制器(MCU)8051、P51XA、MC68HC05/11/12/16、68300等ARMCortex-M系列,ARM7系列嵌入式DSP处理器嵌入式片上系统(SOC-SystemOnChip)XilinxZynq-7000系列嵌入式可编程片上系统(EPSOC)嵌入式系统原理与应用 20084.3.1嵌入式微控制器(MCU)主要是指单片机片内集成ROM/EPROM、RAM、FLASH/EEPROM、总线、定时器、计算器、看门狗、I/O、串行口、PWM(脉宽调制输出)、A/D、D/A、等各种必
9、要功能和外设一般来讲具有以下特点可单片完成功能,片内可有ROM/RAM/FLASH,并带所需的通信接口,I/O等,外设资源丰富,适于控制体积小,功耗低,成本低,可靠性高仍是嵌入处理器主流,占70左右典型器件:通用系列:8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等半通用系列:支持USB接口的MCU8XC930/931、C540、C541;支持I2C、CAN-Bus、LCD及众多专用MCU和兼容系列嵌入式系统原理与应用 2008嵌入式微控制器(MCU)嵌入式系统原理与应用 20084.3.2嵌入式DSP处理器
10、系统结构和指令算法经过特殊设计,增强了数字信号处理能力(数字滤波、FFT、谱分析等)适于运算量大,特别是向量运算、指针线性寻址较多的智能算法实现主要应用于带有智能逻辑的消费类产品,生物信息识别终端,带有加解密算法的键盘,ADSL接入、实时语音压解系统,虚拟现实显示等代表产品有TI的TMS320C2000/C5000和Motorola的DSP56000通用DSP与嵌入式DSP的区别通用DSP的制造商主要是Agree、ADI、Motorola和TI四大厂商;而嵌入式DSP的供应商超过100家,产品种类繁多;通用DSP主要完成高速数据处理的功能;而嵌入式DSP则更多地与ASIC、ASSP、FPGA、
11、MCU等共处一体;目前,通用DSP的应用更集中在通信领域;而嵌入式DSP是消费类电子产品的主要选择;嵌入式DSP由于应用的要求,具备相对较低的功耗。嵌入式系统原理与应用 20084.3.3嵌入式SOCSystemOnChip,片上系统/系统芯片将很多功能模块集成到单个芯片上各种通用处理器内核作为SOC设计公司的标准库,用VHDL等语言描述除个别无法集成外,嵌入式系统的大部分集成到一或几片芯片中优点可利用降低片内工作电压,减少功耗减少芯片对外引脚数,使系统板简洁,减小体积减少原来芯片间的信号传递,提高了处理速度;减少了信号传递过程中可能造成的干扰,提高了可靠性软硬件无缝结合,可直接在片内嵌入操作
12、系统代码模块嵌入式系统原理与应用 2008大致分为通用和专用两类通用Siemens的TriCoreMotorola的M-CoreEchelon和Motorola联合研制的Neuron专用Philips的SmartXA例如ARM+DSP,ARM+ARM嵌入式系统原理与应用 20084.3.4嵌入式SOPCSOPC可编程片上系统技术基础超大规模可编程逻辑器件及其开发工具的成熟FPGA晶体管集成密度提高FPGA成本足以与ASIC抗衡FPGA的设计、综合、仿真、测试工具性能已达到相当高水平微处理器核以IP的形式嵌入到FPGA中IPCore的开发理念逐渐深入,标准IP库日益丰富信号处理算法、软件算法和控
13、制逻辑等均以IP核的形式体现目前已比较成熟的SOPC开发平台:XilinxSpartanIIFPGA和MicroBlaze软处理器IPCoreXilinxVirtexIIproFPGA和PowerPC硬处理器IPCoreAlteraXA1/XA10/NoisFPGA和处理器IPCore嵌入式系统原理与应用 2008嵌入式系统原理与应用 20084.3.4嵌入式SOPCSOPC可编程片上系统技术基础超大规模可编程逻辑器件及其开发工具的成熟FPGA晶体管集成密度提高FPGA成本足以与ASIC抗衡FPGA的设计、综合、仿真、测试工具性能已达到相当高水平微处理器核以IP的形式嵌入到FPGA中IPCor
14、e的开发理念逐渐深入,标准IP库日益丰富信号处理算法、软件算法和控制逻辑等均以IP核的形式体现目前已比较成熟的SOPC开发平台:XilinxSpartanIIFPGA和MicroBlaze软处理器IPCoreXilinxVirtexIIproFPGA和PowerPC硬处理器IPCoreAlteraXA1/XA10/NoisFPGA和处理器IPCore嵌入式系统原理与应用 20084.3.5嵌入式微处理器MPU由通用计算机的CPU发展而来与通用CPU区别:只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分以最低功耗和资源实现嵌入式应用的特殊要求与工业控制计算机相比,嵌入式处理器体积小、
15、重量轻、功耗低、成本低、可靠性高嵌入式系统原理与应用 2008目前主要嵌入式微处理器有:MIPSX86系列Am186/188、386EX开发方便,移植容易体积大、功耗高、实时性差ARM系列小体积、低功耗、低成本、高性能支持16/32位双指令集全球众多的合作伙伴PowerPC系列,Motorola和IBM联合开发的微处理器核另外还有SPARC、68000,SC-400等嵌入式系统原理与应用 2008嵌入式微处理器MPU-MIPS典型的嵌入式微处理器MIPS:MIPS公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商,在RISC处理器方面占有重要地位MIPS于80年代处开始RISC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 概述 课件
限制150内