嵌入式系统介绍 - 北京航空航天大学电子信息工程学院.ppt

嵌入式系统介绍 - 北京航空航天大学电子信息工程学院.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统介绍 报告人:谌利 2003年11月 嵌入式系统的定义 嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统的核心是嵌入式微处理器。 嵌入式微处理器特点 对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。 具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。 嵌入式系统特点(续) 可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。 嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。 它包括硬件和软件两部分 硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。 软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。 几种常见的微处理器内核 X86 就是Intel的8088/8086开始发起的处理器。 ARM(Advanced?RISC?Machine),英国的ARM公司推出的一种处理器结构。很多公司都有基于ARM的处理器产品。主要是用在嵌入式处理器的中,现在ARM在嵌入式处理器 的使用中,市场份额已经占到了80%以上。 PowerPC,一般用在高端的应用。比如,交换机,路由器等网络设备,它的特点是速度快,但较贵。?PowerPC是早期Motorola和IBM联合为Apple的MAC机开发的CPU芯片,商标权同时属于IBM和Motorola,并成为他们的主导成品。IBM主要的PowerPC产品有PowerPC604s ( 深蓝内部的?CPU)PowerPC750,PowerPCG3(1.1GHz)。 68K motorola开发的处理器内核 MIPS 速度快,但是,功耗有点大,曾经在国外不怎么受欢迎,但是在国内比较热,主要是龙芯是采用MIPS结构的CPU。美国MIPS公司推出的结构。 MCU 各种内核的单片机,属于简单的嵌入式处理器。 DSP 相对于其他的处理器,更加针对数据处理和运算,集成了专用运算单元。 几种常见的嵌入式操作系统 VxWorks WindRiver公司开发的操作系统。 Palm OS 美国Palm公司推出的一种操作系统,一般主要应用于mot龙珠68k芯片 uC/OS 开放源码,简单易学 Linux 开放源码,uCLinux,RTLinux WinCE 微软针对嵌入式系统开发的windows操作系统,实时性较差 多任务操作系统 多任务 操作系统内核的任务 任务切换、调度(时间片轮番调度法) 优先级管理 内存管理 任务间通信、同步 中断响应 嵌入式系统的运行过程 上电-bootloader-copy内核-跳转-运行内核-建立父任务块-后台循环-根据要求派生子任务块 ARM简介 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商 ARM架构是面向低预算市场设计的第一款RISC微处理器。 ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。 ARM内核的发展 --ARM7:小型、快速、低能耗、集成式RISC内核,用于移动通信 -- ARM7TDMI:将ARM7指令集同Thumb扩展组合在一起,以减少内存容量和系统成本。同时,利用嵌入式ICE调试技术来简化系统设计 T:Thumbtrade标准 D:成品可调试性 M:复路功能(DSP) I:内嵌ICE断路单元 --ARM9TDMI:采用5阶段管道化ARM9内核,同时配备Thumb扩展、调试和Harvard总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。 Thumb ARM为32位CPU,指令固定为32位,会降低代码密度,增加系统总线负载 Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存容量非常小,增加代码密度,降低成本 Motorola ARM芯片 Moto

您可能关注的文档

文档评论(0)

peace0308 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档