嵌入式系统介绍课件_第1页
嵌入式系统介绍课件_第2页
嵌入式系统介绍课件_第3页
嵌入式系统介绍课件_第4页
嵌入式系统介绍课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统介绍2010年1月12日嵌入式系统基本概念嵌入式系统的组成结构嵌入式系统硬件组成嵌入式操作系统嵌入式计算机嵌入式系统的概念嵌入式系统的特点嵌入式系统的分类嵌入式系统的应用范围嵌入式系统基本概念嵌入式计算机_发展历史经过发展,到80年代初微处理器及微控制器各自已发展为一个庞大的家族,以Intel公司x86为主流的应用于个人计算机PC的微处理器格局已形成。为了区别于原有使用在PC的通用计算机,把嵌入到对象体系中、实现对象体系智能化控制的微控制器的计算机,称作嵌入式计算机。因此,嵌入式计算机是诞生于微处理器发展时代;嵌入式计算机_基本特征和应用范围嵌入式计算机在应用数量上已远远超过了各种通用计算机,一台通用计算机的外设中就包含了多个嵌入式微处理器。键盘、鼠标、软驱、硬盘、显示卡、显示器、Modem、网卡、声卡、打印机、扫描仪、数码相机、USB集线器等都是由嵌入式处理器控制的。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计算机广泛应用的领域。嵌入式系统的概念嵌入式系统是嵌入到对象体中的专用计算机系统,以嵌入式计算机为核心的嵌入式系统是继IT网络技术之后,又一个新的技术发展方向。IEEE对嵌入式系统的定义为:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(devicesusedtocontrol、monitor、orassisttheoperationofequipment、machineryorplants)这主要是从应用对象上加以定义,涵盖了软、硬件及辅助机械设备。嵌入式系统的特点

(嵌入式系统与PC之间的区别)嵌入式系统一般是专用系统,而PC是通用计算平台嵌入式系统的资源比PC少得多嵌入式系统软件故障带来的后果比PC机大得多嵌入式系统一般采用实时操作系统嵌入式系统大都有成本、功耗的要求嵌入式系统得到多种微处理体系的支持嵌入式系统需要专用的开发工具嵌入式系统的分类按表现形式分(硬件范畴)芯片级嵌入(含程序或算法的处理器)模块级嵌入(系统中的某个核心模块)系统级嵌入按实时性要求分(软件范畴):非实时系统(PDA)软实时系统(消费类产品)硬实时系统(工业和军工系统)嵌入式系统的应用领域_嵌入式技术无处不在消费电子嵌入式应用信息家电智能玩具军事电子通信设备移动存贮工控设备智能仪表汽车电子网络设备工业军事国防电子商务网络电话的发展电话

无晶体管BTDECT1千万个晶体管

3个处理器诺基亚手机

超过7亿个晶体管

(多数用于存储器)

5-6个处理器1940 2001 2002计算机的发展AppleMacintosh

黑白显示器

1MIP处理器惠普-康柏掌上电脑

彩色显示

200MIP处理器64MB内存

…袖珍型AcornArchimedes

彩色显示器

10MIP处理器

…RISC集航海仪器的发展地图、时钟、指南针

印刷及磁技术

无晶体管GarminGPS定位器

约1亿个晶体管

2-3个处理器

…+4个人造卫星!Raytheon

船用航海仪器1759 1999 2002嵌入式系统的应用领域嵌入式系统的应用领域消费类电子—智能玩具、手持通讯的核心嵌入式系统的应用领域汽车电子嵌入式系统的应用领域军事国防领域嵌入式系统的应用领域航天领域嵌入式系统的应用领域嵌入式系统硬件组成_处理器嵌入式处理器可以分为三类:

嵌入式微处理器(Microprocessor)嵌入式微控制器MCU(MicrocontrollerUnit)嵌入式DSP(DigitalSignalProcessor)嵌入式微处理器嵌入式微处理器就是和通用计算机的微处理器对应的CPU。在应用中,早期的嵌入式系统是将微处理器装配在专门设计的电路板上,在电路板上设计了和嵌入式系统相关的功能模块,这样可以满足嵌入式系统体积小和功耗低的要求。目前的嵌入式处理器主要包括:Am186/88、386EX、PowerPC、Motorola68000、ARM、MIPS系列等等。

嵌入式DSP嵌入式DSP专门用来对离散时间信号进行极快的处理计算,提高了编译效率和执行速度。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、谱分析等方面DSP算法正在大量进入嵌入式领域,DSP应用正在从通用微处理器中以普通指令实现DSP功能,过渡到采用嵌入式DSP处理器实现DSP功能。ARM系列内核介绍ARM体系结构和VLSI实现技术特点把简单的硬件和指令集结合起来,这是RISC思想的基础;但仍然保留一些CISC的特征,并且因此达到了比纯粹RISC更高的代码密度,使得ARM获得其功耗效率和较小的核面积。VLSI实现技术ARM系列内核介绍ARM处理器核当前有6个系列产品:ARM7ARM9ARM9EARM10E,SecurCoreARM11Intel公司推出的:StrongARMXScale嵌入式操作系统嵌入式操作系统

嵌入式实时操作系统

典型嵌入式操作系统介绍嵌入式操作系统嵌入式系统一般具有实时特点。所谓实时系统,是指一个优先等级高的任务能够获得立即的、没有延迟的服务,它不需要等候任何其它任务。而且在得到CPU的使用权后,它可以一直执行到工作结束或是有更高等级的进程出现为止。嵌入式操作系统是嵌入式系统的灵魂,它的出现大大提高了嵌入式系统开发的效率,减少了系统开发的总工作量,而且提高了嵌入式应用软件的可移植性。RTOS的结构图应用程序驱动程序、硬件抽象层、板级支持包文件系统/图形用户接口驱动层OS层应用层扩展模块基本模块进程调度内存管理调度文件管理进程调度OS核图形驱动数据库模块应用程序接口(API)硬件(Hardware)网络模块调度图1-4RTOS体系结构图典型嵌入式操作系统介绍嵌入式操作系统的种类繁多,但大体上可分为两种——商用型和免费型。目前商用型的操作系统主要有VxWorks、WindowsCE、Psos、PalmOS、OS-9、LynxOS、QNX、LYNX等;典型嵌入式操作系统介绍它们的优点是功能稳定、可靠,有完善的技术支持和售后服务,而且提供了如图形用户界面和网络支持等高端嵌入式系统要求许多高级的功能;缺点是价格昂贵且源代码封闭性,这大大限制了开发者的积极性。典型嵌入式操作系统介绍目前免费型的操作系统主要有Linux和µC/OS-II,它们在价格方面具有很大的优势。比如嵌入式Linux操作系统以价格低廉、功能强大、易于移植而且程序源码全部公开等优点正在被广泛采用,成为新兴的力量。典型嵌入式操作系统介绍µC/OS-II嵌入式操作系统内核

µC/OS-II是一个可裁减的、源码开放的、结构小巧、可剥夺型的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。µC/OS-II中最多可以支持64个任务,分别对应优先级0~63,其中0为最高优先级。实时内核在任何时候都是运行就绪了的最高优先级的任务,是真正的实时操作系统。µC/OS-II最大程度上使用ANSIC语言开发,现已成功移植到近40多种处理器体系上。典型嵌入式操作系统介绍WinCE操作系统

MicrosoftWindowsCE是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统,但它不是一个硬实时操作系统。高度模块化是WinCE的一个鲜为人知的特性,这一特性有利与它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。WinCE操作系统的基本内核需要至少200K的ROM,它支持

Win32API子集、多种用户界面硬件、多种的串行和网络通讯技术、COM/OLE和其他的进程间通讯的先进方法。Microsoft公司为WindowsCE提供了PlatformBuilder和EmbeddedVisualStudio开发工具。典型嵌入式操作系统介绍µClinux

µClinux是针对无MMU微处理器开发的,已经被广泛使用在ColdFire、ARM、MIPS、SPARC、SuperH等等没有MMU的微处理器上。虽然µClinux的内核要比原Linux2.0内核小的多,但保留了Linux操作系统稳定性好,网络能力优异以及对文件系统的支持等主要优点。典型嵌入式操作系统介绍µClinux同标准Linux的最大区别在于内存管理。标准Linux是针对有MMU的处理器设计的,在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟--物理地址转换映射,支持不同任务之间的保护。对于µClinux来说,其设计针对没有MMU的处理器,不能使用虚拟内存管理技术。典型嵌入式操作系统介绍µClinuxµCLinux对内存的访问是直接的,即它对地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论