已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,嵌入式系统硬件设计,复旦大学软件学院张睿,.,课程介绍,课程名称:嵌入式系统硬件设计课程性质:选修课周课时:6(周日9:00-14:45)地点:3108教学方式:授课,.,联系方式,授课教师:张睿电话:55665134Email:zhangruiBBSID:jorry,.,课程目的,在学习完这门课程之后,学生应该能够对嵌入式系统有一个深入的了解,熟悉基于IntelXscale产品的嵌入式系统的系统结构,掌握嵌入式系统开发特别是硬件设计的方案,能够在工作中运用这些方法解决实际问题。,.,课程内容,嵌入式系统综述ARM和Xscale架构的嵌入式系统内核及接口介绍。嵌入式系统的软硬件开发流程嵌入式系统开发实例,.,考核方法,考察方案设计40阶段报告40平时(20),.,参考书目,1.嵌入式系统(修订本)IntelXScale结构与开发复旦大学计算机科学与工程系陈章龙等2.EmbeddedSystemsBuildingBlocks,2ndEdition3.EmbeddedSystemsDesign:AnIntro-ductiontoProcesses,ToolsandTechniques,.,资料下载及作业提交,软件学院网站教师email:zhangrui,.,第一章嵌入式系统综述,内容:什么是嵌入式系统?嵌入式系统的组成。嵌入式系统的硬件。嵌入式系统的软件。嵌入式系统的开发。,.,1.什么是嵌入式系统,嵌入式系统无所不在可用于移动计算平台(PDA、掌上计算机),信息家电(数字电视、机顶盒、网络设备),无线通信设备(智能手机、股票接收设备),工业/商业控制(智能工控设备、POS/ATM机),电子商务平台,甚至军事应用等诸多领域。据估计,其在全球每年带来的相关工业产值已超过1万亿美元。,.,嵌入式系统的例子n汽车:其中的电子系统控制n机床:动作控制n手机生产线:贴片控制,位置控制n洗衣机:回旋,温度,水流控制n数码照相机:读写数据卡n打印机:打印强度,颜色,翻页n飞机:参数控制n。,.,1997年来自美国嵌入式系统大会(EmbeddedSystemConference)的报告指出,未来5年仅基于嵌入式计算机系统的全数字电视产品,就将在美国产生一个每年1500亿美元的新市场。美国汽车大王福特公司的高级经理也曾宣称,“福特出售的计算能力已超过了IBM”,由此可以想见嵌入式计算机工业的规模和广度。,.,嵌入式系统的类型和市场n常规计算n控制系统n信号处理n通信与网络n平均每个家庭使用225个嵌入式处理器;每个汽车需要35个;n50亿处理器在使用-94%世界市场;IntelPentium,MotorolaPowerPC,etc.总共6%,.,2000年根据IDC估计,全球信息家电(Inform-ationAppliance,IA)产业将由1999年的1100万台产值24亿美元发展为2004年的8900万台产值178亿美元。产量与产值的年增长率分别为33.5%和39.1%。其中智能型掌上设备成长最快。如下图所示。,.,.,嵌入式系统的发展,嵌入式软件的发展历程,可分为以下几个阶段:1)早在20世纪60年代后期,通信领域里就出现了“存储程序控制”系统,这是早期的嵌入式系统。2)20世纪70年代后期,专用嵌入式系统的操作系统方开始出现。3)20世纪80年代,嵌入式商业操作系统开始得到蓬勃发展。4)近年来,互联网得到了飞速发展,形态各异的3C合一产品将成为网络接入设备的一大主流,也将成为工作和家庭生活的必备品。,.,以应用为中心、以计算机技术为基础;软件硬件可裁剪;适合于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。Acombinationofcomputerhardwareandsoftware,andperhapsadditionalmechanicalorotherparts,designedtoperformadedicatedfunction.contrastwithgeneralpurposecomputer.,嵌入式系统的定义:,.,面向特定应用,可根据需要灵活定制;功耗低、可靠性高;功能强大、性能价格比高;实时性强,支持多任务;占用空间小,效率高;,嵌入式系统的特点:,.,不同层次的嵌入式系统,嵌入式系统采用“量体裁衣”的方式把所需的功能嵌入至各种应用系统中。随着应用形式的不同,可有:1)IP(IntellectualProperty)级,即所谓的SoC级;2)芯片级;3)模块级3种不同的体系架构。,.,SoC嵌入式系统处理器,SoC(SystemonaChip)是信息系统核心的芯片集成,就是将计算机系统的一些关键部件集成在一块芯片上;从广义角度讲,SoC是一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。国内外学术界一般倾向将SoC定义为将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上。它通常是客户定制的,或是面向特定用途的标准产品。,.,(1)开放式平台架构,易于与其他系统整合;(2)体积越来越小,性能要求更稳定,成本更低廉;(3)应用趋向多元化,个性化的服务;(4)功能趋向单一,集成的功能与一般PC不同;(5)实时定制的操作系统;,嵌入式系统主要有几个个发展趋势:,.,2.嵌入式系统的组成,嵌入式系统是由下面三部分组成:1)包括嵌入式处理器及其周边接口在内的硬件部分;2)嵌入式系统软件3)嵌入式应用软件,.,MicroprocessorMemory(RAMROMother)TIC(TestInterfaceController)CommsInterfacesHID(HumanInterfaceDevices)InterfacesIntellectualProperty(IP)BusInterconnect(e.g.SH,AMBA)RealtimeOperatingSystem(RTOS)Applicationsoftwares,.,3.嵌入式系统的硬件部分,处理器微处理器存储器外设器件IO端口人机接口,.,嵌入式处理器,嵌入式系统的核心:嵌入式处理器EMPU(EmbeddedMicro-ProcessorUnit)要求:1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。,.,2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。3)可扩展的处理器结构,以能最迅速地扩展出满足应用的最高性能的嵌入式微处理器。,.,4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至W级。,.,嵌入式微处理器vs.通用CPU,通用计算机中的CPU是嵌入式微处理器的基础(功能基本一样)在工作温度、抗电磁干扰、可靠性等方面,EMPU一般都做了各种增强任何微处理器MPU或微控制器MCU(即常称的单片机)都可以作为嵌入式系统的核。,.,目前的EMPU产品,X86系列Motolora系列MIPS系列ARM系列SH/HP-RISC等系列其它,.,X86系列,优点:CPU性能价格比良好开发简单,软件兼容性好。软件资源丰富开发平台简单目前有大量工控104板,CPCI板可使用,方便二次开发。,.,X86系列,缺点:体积大功耗高实时性差,.,X86系列,采用该架构的嵌入式系统较多出现在对体积和功耗要求不高的工业控制和台式设备的应用领域。80186/188是最早使用于嵌入式系统的处理器。80386EX则是最早SOC型的单片式PC。,.,X86系列,Intel的EIA架构,.,X86系列CPU,一个典型的EIA结构,.,X86系列CPU,Intel公司AMD公司NS公司,.,Motorola系列处理器,Motorola公司是世界著名的处理器制造商,其CPU抗干扰能力强,适合工业控制/军方应用。主要处理器:1)MC68000微处理器占有美国军方市场的70%。代表产品:DRAGONBALL,.,Motorola系列处理器,2)QUICC系列通信处理器功能强大,在通信产品中获得广泛应用。MPC860、MPC8260为其典型产品,内部集成了PowerPC嵌入式处理器内核。,.,Motorola系列处理器,3)M-CORE:MMC2107是32位M-CORE系列MCU,是以M210microRISC核为CPU,最高系统时钟可达33MHz。MMC2107是基于M210CPU的、通用MCU系列中的第一个成员,具有很低的功耗;在主模式下,以最大系统时钟运行,并且片内所有模块全部处于运行状态时,最大的工作电流为200mA,特别适合于由电池供电的应用场合,.,MC68360,MC68EN360,MC68MH360,MC68QH360,MC68SC360,MC68DP360,MC68PM360,A、68-CPU系列:,MC68010,MC68020,MC68EC020,MC68030,MC68EC030,MC68040,MC68EC040,MC68060,B、68K-QUICC系列:,MC68302,MC68EN302,MC68LC302,MC68PM302,MC68QH302,MC68SC302,MC68302系列,系列,Motorola系列处理器,.,Motorola系列处理器,MPC860,(MPC850),系列,MPC740A,MPC750A,MPC750F,MPC8260,系列,MPC860DP,MPC860DE,MPC860DH,MPC860EN,MPC860MH,MPC860SR,C、PowerPC,-CPU系列,MPC601,MPC602,MPC603,MPC603E,MPC604,MPC604E,MPC603P,MPC604R,D、,PowerPC,-QUICC系列,MPC821,.,MIPS系列,MIPS(MicroprocessorwithoutInterlockedPipelineStages)技术公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商。1986年推出R2000处理器,1988年推出R3000处理器,1991年推出第一款64位商用微处理器R4000。之后,又陆续推出R8000(1994年)、R10000(1996年)和R12000(1997年)等型号。1999年,MIPS公司发布MIPS32和MIPS64架构标准。2000年,MIPS公司发布了针对MIPS324Kc的新版本以及未来64位MIPS6420Kc处理器内核。,.,MIPS系列,由于MIPS有效合理的硬件架构,可以使处理器在有限的时钟下发挥很高的工作效率,所以有许多厂商特别是日本的厂商采用MIPS先进的RISC技术,发展出不少知名产品。例如:NEC公司的Vr4100/Vr4300(MIPS64)和V800(MIPS32)系列嵌入式微处理器SONY公司的Playstation2采用了MIPSRISC架构处理核心任天堂的Nintendo64采用的是R4300i-class(MIPS64)处理器,其系统时钟为93.75MHz,.,MIPS系列,Cisco公司的PDA产品E-125(Vr4122处理器、150MHz)和E-500(Vr4121处理器、168MHz)日本NTTDoCoMo公司的PHS移动电话也部分采用了Vr4121处理器美国康柏公司推出了含有MIPS处理器的掌上电脑810C和2010C,操作系统为WINDOWSCE。,.,ARM系列,ARM公司(AdvancedRISCMachinesLimited)正式成立于1990年。在1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生(在美国VLSI公司制造)。ARM公司是嵌入式RISC处理器的知识产权IP供应商,它为ARM架构处理器提供了ARM处理器内核和ARM处理器核。由各半导体公司(ARM公司合作伙伴)在上述的处理器内核或处理器核基础上进行再设计,嵌入各种外围和处理部件,形成各种嵌入式微处理器MPU或微控制器MCU。,.,ARM是一个CPU内核。ARM公司自己并不生产或销售芯片,它采用技术授权模式,通过出售芯片技术授权,收取授权费与技术转让费。随着ARM/MIPS/ARC等成熟内核的推出,很多过去没有32位cpu研发能力的半导体公司进入这一行列。ARM公司作为32位处理器内核的提供者,拥有100多家半导体合作伙伴,ARMcore是目前消费类电子市场中市场占有量第一的CPU体系,其占有32位嵌入式处理器市场的份额高达76.8%。,ARM系列,.,主流ARM内核:ARM7:arm7tdmi,arm720t(MMU)ARM9ARM10StrongARM/Xscale,ARM系列,.,ARM系列,ATMEL公司:AT91系列MCU(ARM7TDMI内核)Cirros公司:EP及CL-PS系列(ARM720T核)Hyundai公司:GMS30C7201(ARM7TDMI内核)Intel公司:SA-1110(StrongARM核)LinkupSystems公司:L720互联网处理器(ARM720T核)OKI公司:ML67000系列MCU(ARM7TDMI内核)Rohm公司:Bu6616KISDN处理器(ARM7TDMI内核)Samsung公司:KS32/KS17(ARM7TDMI内核)Sharp公司:LH77790(ARM7TD内核)Netsilicon公司:NET+15/40/50(ARM7DMI内核),.,ARM系列,Intel的ARM架构处理器:StrongARMSA-1100和SA-1110XscalePXA210、PXA250、PXA255,.,DSP数字信号处理器MCU微控制器RISC处理器,其它嵌入式处理器,.,嵌入式系统软件的特征:(1)软件要求编码体积小,固态化存储(2)软件代码高质量、高可靠性(3)高实时性和多任务操作系统(4)面向应用,可裁剪和移植,4.嵌入式系统软件,.,嵌入式操作系统(EmbeddedOperatingSystem),嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统具有通用操作系统的基本特点,与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。,.,1981年ReadySystem发展了世界上第1个商业嵌入式实时内核(VRTX32)。当时的产品IPI公司的MTOS和80年代末ISI公司的PSOS。产品主要用于军事和电信设备。20世纪90年代中期代表性的产品有Vxwork,QNX,Lynx和WinCE等。RTOS追求的是实时性、可确定性、可靠性。,嵌入式实时操作系统(RealTimeOperationSystem,简称RTOS),.,1系统级:指RTOS运行在1个小型的计算机系统中完成实时的控制作用。主要有微软WINDOWS的嵌入式版本,Sun的Solaris以及嵌入式Linux。2板级:传统的RTOS的主要市场。如Vxwork、QNX、Lynx和VRTX,应用主要集中在航空航天、电话电讯等设备上。3SOC级:新一代RTOS的领域:主要应用在消费电子、互联网络和手持设备等产品上。代表的产品有Symbian的Epoc、ATI的Nucleus,Expresslogic的Threadx。老牌的RTOS厂家的产品VRTX和Vxwork也很注意这个市场。,RTOS的划分,.,实时操作系统最大的特点就是实时性和多任务。应具有如下的功能:1)任务管理(多任务和基于优先级的任务调度)2)任务间同步和通信(信号量和邮箱等)3)存储器优化管理(含ROM的管理)4)实时时钟服务5)中断管理服务,RTOS的特点,.,嵌入式操作系统按其应用对象不同,有以下几类:基于或与Windows兼容:WindowCE、嵌入式Linux、EPOC工业与通信(传统)类:VxWorks、pSOS、QNX、Neculeus、VRTX单片机类:iRMX、CMX、C/OS面向Internet类:PalmOS、Visor、Hopen、PPSM,.,代表性的产品有QNX、VxWorks、pSos、lynx,还有Hopen,中文名称为女娲,它是由中科院开发的中国人自己的嵌入式OS。其特点是:模块化实时性好稳定性好价格昂贵,1)专用的实时操作系统(RTOS),.,2)微软的嵌入式OS,WINDOWSCE与前述OS最大不同是其应用编程接口(API)与Win32API兼容,这样Windows上的程序都可以重新编译后移植到WinCE上来,开发人员可用开发Windows同样的开发工具来开发WinCE程序。缺点同样是源代码不公开(向学术机构开放),对每一个应用都要收取版税。例如,某机顶盒采用WinCE,每台需交纳20-30美圆给微软,另外,WinCE体积庞大,占用很多的ROM和RAM。,.,2)微软的嵌入式OS(续1),b)WINDOWSCE.NETWindowsCE3.0的后继产品为快速建立下一代智能移动和小内存占用的设备提供了一个健壮的实时操作系统。它包括了创建一个基于WindowsCE操作系统的定制设备所需的一切,例如:强大的联网能力、强劲的实时性、小内存占用以及丰富的多媒体和Web浏览功能。,.,2)微软的嵌入式OS(续2),c)WindowsXPEmbeddedWindowsXPProfessional操作系统的组件化版本,它能够快速开发出最为可靠的全功能连接设备。WindowsXPEmbedded采用与WindowsXPProfessional相同的二进制代码,从而使得嵌入式开发人员能够只选择其嵌入式设备/产品所需的丰富的定制化特性。,.,3)嵌入式Linux,这是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且并且遵循GPL协议,在近一年多以来成为研究热点目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。据IDG预测嵌入式LINUX将占未来两年的嵌入式操作系统份额的50%。,.,3)嵌入式Linux(续1),由于其源代码公开,人们可以任意修改,以满足自己的应用,并且查错也很容易。遵从GPL,无须为每例应用交纳许可证费。有大量的应用软件可用。其中大部分都遵从GPL,是开放源代码和免费的。可以稍加修改后应用于用户自己的系统。有大量的免费的优秀的开发工具,且都遵从GPL,是开放源代码的。,.,3)嵌入式Linux(续2),有庞大的开发人员群体。无需专门的人才,只要懂Unix/Linux和C语言即可。随着Linux在中国的普及,这类人才越来越多。所以软件的开发和维护成本很低。优秀的网络功能,这在Internet时代尤其重要。稳定-这是Linux本身具备的一个很大优点。内核精悍
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店合作民宿合同范本
- 2025年专升本通信工程专业信号与系统专项训练试卷(含答案)
- 湿地公园签署的协议书
- 货车共同购买合同范本
- 维保付款方式合同范本
- 高价转让租地合同范本
- 维修服务外包协议合同
- 违纪学生与学校协议书
- 邯郸教师招聘合同范本
- 租房房屋转让协议合同
- 2024-2025学年山东省青岛市高二上学期期中考试数学检测试卷(附解析)
- 公司挂靠协议书范本2025年
- 《基金理财》课件
- Unit 3 Food and Culture Reading and thinking 课件-高中英语人教版(2019)选择性必修第二册-2
- 急诊医疗绿色通道管理制度
- 神经外科类医用耗材(脑脊液体外引流系统)省际联盟集采中选产品供应清单
- 2024新版七年级上语文《回忆我的母亲》课后习题参考答案
- 企业员工书法培训活动方案
- 【基于单片机的定时智能药箱设计(论文)7700字】
- 混凝土路面工程监理实施细则
- 采访课件模板
评论
0/150
提交评论