嵌入式微处理器及应用_第1页
嵌入式微处理器及应用_第2页
嵌入式微处理器及应用_第3页
嵌入式微处理器及应用_第4页
嵌入式微处理器及应用_第5页
免费预览已结束,剩余52页可下载查看

下载本文档

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

文档简介

嵌入式微处理器及应用,许参10-537xs201515990184183,课程介绍,一、课程目的1.了解嵌入式系统概况;2.掌握S3C6410处理器的开发方法;3.初步掌握基于S3C6410的嵌入式Linux开发方法;,课程介绍,二、学习内容1.嵌入式系统概况概念、嵌入式处理器、嵌入式操作系统等2.处理器S3C6410/2410的开发方法:当成单片机概况、结构、各个内部模块3.基于S3C6410的嵌入式Linux开发方法Linux系统开发、驱动程序、应用程序4.时间安排,课程介绍,三、学习方法1、兴趣/认识为先导;自主学习为主2、分组学习:3人一组每组一套开发板;可相互讨论3、学习嵌入式:实验为主1)32理论,32实验。实验会更多2)在实验室上课4、学习Linux方法:读代码1)移植的需要;2)开发的需要5、观看视频四、考核方法开卷考试60%+实验30%+平时表现10%,课程介绍,五、经典参考书嵌入式Linux开发:嵌入式Linux开发完全手册,韦东山Linux操作系统:鸟哥的Linux私房菜-基础学习篇Linux驱动:Linux设备驱动程序精通Linux设备驱动程序开发Linux内核:深入理解Linux内核Linux编程:UNIX环境高级编程Android开发:疯狂Android讲义网络资源,第一章嵌入式系统概述,1.1嵌入式系统简介1.2嵌入式处理器1.3嵌入式操作系统介绍1.4ARM系列处理器简介,嵌入式系统目前被国内计算机界普遍认同的定义是:以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。,由嵌入式系统的定义可以看出,嵌入式系统明显的特点有:嵌入式系统是一个专用计算机系统,有别于通用计算机系统;专用:专门的应用;要求:功能、可靠性、成本、体积、功耗;实现方法:软、硬件可裁剪;,1.1嵌入式系统简介,一、嵌入式系统定义,二、嵌入式系统的应用领域,通信设备汽车电子数字消费类工业控制仪器仪表数字医疗设备信息家电,“嵌入”无处不在,1.1嵌入式系统简介,1.2.1嵌入式处理器分类按处理器的应用领域,广义上将其分为4类,,嵌入式微处理器(广义),嵌入式微控制器:单片机,嵌入式数字信号处理器(DSP),嵌入式微处理器(狭义),可编程逻辑器件(PLD),1.2嵌入式处理器,每个半导体制造商根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前已遍及:工业控制、消费类电子、通信系统、网络系统、无线系统等,ARM目前占据的市场份额:75%32位RISC处理器市场;90%手机处理器市场,30%上网本处理器市场;80%平板电脑处理器市场,四种处理器的简单比较:单片机:资源少,成本低嵌入式微处理器:资源多,成本高DSP:运算速度快,用于信号处理;三个特色PLD/FPGA:硬件编程,1.2.2主流嵌入式微处理器介绍,ARMARM是英文AcornRISCMachine的缩写,Acorn是英国剑桥的一个计算机公司,1985年开发出第一代ARMRISC处理器原型。1990年,Acorn将公司名称改为AdvancedRISCMachineLimited(先进RISC机器公司),缩写仍为ARM。ARM公司的32位嵌入式RISC处理器,在低功耗、低成本和高性能的嵌入式系统应用领域占据领先地位。,ARM公司是全球领先的16/32位RISC微处理器知识产权(IntellectualProperty,IP)设计供应商。ARM公司本身并不生产芯片,而是通过转让IP核,由合作伙伴生产各种型号的微处理器芯片。目前ARM的合作伙伴在全世界已经超过100个,许多著名半导体公司与ARM公司有着合作关系。,MIPSMIPS是MicroprocessorwithoutInterlockedPipelineStages的缩写,意思为内部无互锁流水线微处理器。MIPS也是一种处理器的内核标准。MIPS体系结构具有良好的可扩展性,并且能够满足超低功耗微处理器的需求。,MIPS处理器源于20世纪80年代初,由美国斯坦福大学电机系Hennessy教授领导的研究小组研制出来。MIPS计算机公司1984年成立于硅谷。1992年,SGI收购了MIPS计算机公司。1998年MIPS脱离SGI,成为MIPS技术公司。MIPS技术公司是一家设计和制造高性能、高档次的嵌入式32/64位微处理器的公司,在RISC处理器方面占有重要地位。,近年来,MIPS公司开发了高性能、低功耗的32位处理器内核MIPS3224KE系列,产品广泛用于机顶盒、DVD刻录机、MODEM、IP电话、数码相机、蜂窝电话、视频游戏机、路由器、激光打印机、复印机、扫描仪等产品。2007年,MIPS公司推出了MIPS3274K内核产品,是当时嵌入式市场运行速度最快的处理器内核,主频速度为1GHz。,PowerPCPowerPC微处理器早期由IBM、Motorola和Apple公司共同投资开发,生产了PowerPC601(1994年)、602(1995年)、604(1995年)和620(1997年)。此后PowerPC微处理器由IBM公司和Motorola公司分别生产。,迄今为止,Motorola公司共生产了6代产品,它们是G1、G2、G3、G4、G5和G6,Motorola公司生产的PowerPC微处理器芯片产品编号前有“MPC”前缀,如G5中的MPC855T,G6中的MPC860DEMPC860P等。2004年,Motorola公司分拆半导体部门,组建了新公司Freescale(飞思卡尔),由该公司继续MPC微处理器的技术支持和新产品研发。,目前,IBM公司的PowerPC微处理器芯片产品有4个系列,分别是4XX综合处理器、4XX处理器核、7XX高性能32位微处理器和9XX超高性能64位微处理器。PowerPC系列微处理器的品种较多,既有通用处理器,又有嵌入式控制器和内核,应用范围也非常广泛,从高端工作站、服务器到桌面计算系统,从消费类电子产品到大型通信设备,都有着广泛的应用。,其他嵌入式微处理器Motorola公司的68xxx、Compaq公司的Alpha、HP公司的PARISC、Sun公司的Sparc、Hitachi的SH、飞利浦的LPC等嵌入式微处理器也有着广泛的应用。,嵌入式处理器的使用量,1.3嵌入式操作系统介绍,1.3.1嵌入式操作系统主要特点实时性:优先级高的任务立即执行可移植:可应用在不同的处理器上内核小型化:Linux内核+网络驱动200KBytes可裁剪:适应嵌入式系统要求,1.3.2主流嵌入式操作系统简介,嵌入式LinuxcLinux(无存储管理单元MMU)WindowsCEVxWorksQNXC/OSIISymbianOSPalmOSAndroidIOS,1、嵌入式Linux1991年林纳斯托瓦兹开发的。Linux主要特点有:开放源码;内核小(200k-几M)、功能强大、运行稳定、效率高;易于定制裁剪;可移植到数十种微处理器上;支持大量的外围硬件设备,驱动程序丰富;有大量的开发工具,良好的开发环境;对以太网、千兆以太网、无线网络、令牌网、光纤网、卫星网等多种联网方式提供了全面的支持;在图像处理、文件管理及多任务支持等方面,Linux也提供了较强的支持。缺点:实时性不够好,2.WindowsCEWindowsCE是一个简洁、高效率的多平台操作系统,是Microsoft完全独立开发的操作系统,是从整体上为有限资源的平台设计的多线程、完全优先级、多任务的操作系统。操作系统内核占据最少200KBROM空间。应用对象是移动设备WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。源码不开放。需要付费授权,3.VxWorksVxWorks是美国WindRiverSystem公司(风河公司,即WRS公司)推出的一个实时操作系统。以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。是目前使用最广泛、市场占有率最高的商用嵌入式操作系统,可以移植到多种处理器,如x86、Motorola68xxx、MIPSRXxxx、PowerPC、StrongARM、ARM等。VxWorks具有多达1800个功能强大的应用程序接口(API),系统的可靠性非常高。,4.C/OS-C/OS是源码公开的实时嵌入式操作系统。C/OS-提供了嵌入式系统的基本功能,其核心代码短小精干。C/OS-对于大型商用嵌入式系统而言,是轻量级嵌入式操作系统。C/OS-主要特点包括:源码公开、可移植性强、可裁剪、占先式、多任务,稳定性和可靠性都很强。C/OS-已经被移植到许多微处理器上运行,如ARM系列、Intel的8051、80 x86系列、Motorola的PowerPC和68xxx、68HC11等系列,5、QNXQuickUnix简称,是一种商用的类Unix实时操作系统,遵从POSIX(PortableOperatingSystemInterface)规范。POSIX是为了提高UNIX环境下应用程序的可移植性。QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一QNX主要开发汽车,通讯设备所使用的操作系统;QNX在车用市场占有率达到75%;此外,QNX的最大客户订单来源于思科系统。,PalmOSPalmOS是3COM公司PalmComputing掌上电脑公司的产品,主要应用在PDA(PersonalDigitalAssistant,掌上电脑)中,2001年左右占据PDA市场的90%。SymbianOS诺基亚手机,8.Android基于Linux平台的开源手机操作系统,由谷歌公司开发。2008年9月份正式发布Android1.0,之后迅速在智能手机中得到广泛应用。开源;开放性,9.iOSiOS是由苹果公司开发的移动操作系统。苹果公司在2007年1月9日发布。iOS与苹果的MacOS操作系统一样,属于类Unix的商业操作系统。不开源。主要在苹果公司的产品中使用。,1.5ARM系列嵌入式微处理器简介,处理器处理器核处理器架构AMBA总线,1.5ARM系列嵌入式微处理器简介,处理器处理器核:处理器核心,运算、指令执行、存储管理处理器架构:ARM指令集版本AMBA总线:AMBA(AdvancedMicrocontrollerBusArchitecture)提供一种特殊的机制,可将RISC处理器核集成在其它IP芯核和外设中。,1.5.1ARM处理器命名规则,ARM926EJ-S,Familynumber7:ARM79:ARM910:ARM1011:ARM11,Memorysystem2:Cache,MMU,ProcessID4:Cache,MPU6:Writebuffer,nocache,Memorysize0:Cachesize(4-128KB)2:Reducedcachesize6:TCM,Synthesizable,ExtensionsE:DSPextensionJ:JazelleextensionT:Thumbsupport,1.5.2ARM体系结构和处理器系列,流水线,典型的ARM处理器核产品,ARM7SamSung公司的:S3C4510、S3C44B0CirrusLogic公司的:EP7211、EP7212、EP7312Atmel公司的:At91M40800、At91R40807Piliph公司的:LPC2104/05/06LinkUpSystems公司的ARM系列:L7200、L7205NetSilicon公司的:NET+15/

温馨提示

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

评论

0/150

提交评论