欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ch嵌入式系统概述实用.pptx

    • 资源ID:73647182       资源大小:696.76KB        全文页数:42页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ch嵌入式系统概述实用.pptx

    主要内容1.1 什么是嵌入式系统1.2 嵌入式系统的特点1.3 嵌入式系统的体系结构1.4 嵌入式系统的分类1.5 嵌入式系统的应用第1页/共42页1.1 什么是嵌入式系统电气工程师协会(IEEE)的定义:嵌入式系统是用来控制、监视或辅助设备、机器或工厂操作的装置。我国微机学会的定义:嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、片级。第2页/共42页1.1 什么是嵌入式系统嵌入式系统一般定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。一个嵌入式系统就是一个硬件和软件的集合体,它包括硬件和软件两部分。第3页/共42页1.1 什么是嵌入式系统从技术角度说,嵌入式系统是将应用程序、操作系统和计算机硬件集成在一起的系统。从系统角度说,嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。从广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。第4页/共42页主要内容1.1什么是嵌入式系统1.2嵌入式系统的特点1.3嵌入式系统的体系结构1.4嵌入式系统的分类1.5嵌入式系统的应用第5页/共42页1.2 嵌入式系统的特点1.系统内核小 由于嵌入式系统一般是应用于小型电子装置,系统资源相对有限,所以内核较传统的操作系统要小得多。第6页/共42页1.2 嵌入式系统的特点2.专用性强 嵌入式系统通常是面向特定任务的,相对于一般通用PC计算平台,嵌入式系统的个性化很强,其中软件系统和硬件的结合非常紧密,一般要针对硬件进行软件系统的移植。第7页/共42页1.2 嵌入式系统的特点3.运行环境差异大 嵌入式系统使用范围极为广泛,其运行环境差异很大。第8页/共42页1.2 嵌入式系统的特点4.可靠性要求高 嵌入式系统不能像通用PC机一样,“死机”时通过手动重启计算机予以容忍。嵌入式系统往往要长期在无人值守的环境下运行,甚至是常年运行,因此对可靠性的要求特别高。第9页/共42页1.2 嵌入式系统的特点5.系统精简和高实时性操作系统 一是许多嵌入式系统应用具有实时性要求,嵌入式任务往往是时间关键性约束的,必须在某个时间范围内完成。二是由于嵌入式系统比通用PC系统资源少得多,要求嵌入式操作系统核心部分的体积必须尽可能地小。三是为了适应各种应用需求的变化,嵌入式操作系统还应该具有可裁减性、可伸缩性和易移植性的特点。第10页/共42页1.2 嵌入式系统的特点6.具有固化在非易失性存储器中的代码 为了系统的初始化,几乎所有系统都要在非易失性存储器中存放部分代码(启动代码)。为了提高执行速度和系统可靠性,常常把所有代码(或其压缩代码)固化存放在存储器芯片或处理器的内部存储器件中。第11页/共42页1.2 嵌入式系统的特点7.嵌入式系统开发工作和环境 由于嵌入式系统本身不具备自主开发能力,即使设计完成以后,用户通常也不能对其中的程序功能进行修改,因此必须有一套开发工具和环境才能进行开发。第12页/共42页主要内容1.1 什么是嵌入式系统1.2 嵌入式系统的特点1.3 嵌入式系统的体系结构1.4 嵌入式系统的分类1.5 嵌入式系统的应用第13页/共42页1.3 嵌入式系统的体系结构早期嵌入式系统包含三个部分:自底向上为:硬件平台 嵌入式实时操作系统(RTOS)嵌入式实时应用程序第14页/共42页1.3 嵌入式系统的体系结构早期嵌入式系统的体系结构第15页/共42页1.3 嵌入式系统的体系结构经过不断的发展,原先嵌入式系统的三层结构逐步演化成为一种四层结构:新增加的中间层次位于操作系统和硬件之间,通过特定的上层接口与操作系统进行交互,向操作系统提供底层的硬件信息;并根据操作系统的要求完成对硬件的直接操作。这个中间层次叫做硬件抽象层(Hardware Abstraction Layer,HAL)第16页/共42页1.3 嵌入式系统的体系结构嵌入式系统的体系结构第17页/共42页1.3 嵌入式系统的体系结构1.3.1 硬件平台嵌入式系统的硬件平台以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。不同的应用通常有不同的硬件环境,硬件平台的多样性是嵌入式系统的一个主要特点。第18页/共42页1.3嵌入式系统的体系结构嵌入式系统硬件基本组成 第19页/共42页1.3嵌入式系统的体系结构1.3.2 硬件抽象层硬件抽象层(Hardware Abstraction Layer,HAL)是位于操作系统内核与硬件电路之间的接口层,其目的是将硬件抽象化,即可以通过程序来控制所有硬件电路(如CPU、I/O设备、存储器等)的操作。第20页/共42页硬件抽象层通过硬件抽象层接口向操作系统以及应用程序提供对硬件进行抽象后的服务。硬件抽象层一般应包含相关硬件的初始化、数据的输入/输出操作、硬件设备的配置操作等功能。第21页/共42页1.3嵌入式系统的体系结构硬件抽象层接口的特点:硬件抽象层具有与硬件的密切相关性;硬件抽象层具有与操作系统的无关性;接口定义的功能应包含硬件或系统所需硬件支持的所有功能;具有定义简单明了,太多接口函数会增加软件模拟的复杂性;具有可测性的接口设计有利于系统的软硬件测试和集成。第22页/共42页1.3嵌入式系统的体系结构板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。BSP隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,使嵌入式操作系统能够通用于BSP所支持的硬件平台,从而实现嵌入式操作系统的可移植性和跨平台性,以及通用性、复用性。第23页/共42页1.3嵌入式系统的体系结构BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP。BSP实现的功能主要有两个方面:系统启动时,完成对硬件的初始化;为驱动程序提供访问硬件的手段。第24页/共42页1.3嵌入式系统的体系结构1.3.3 实时操作系统实时多任务操作系统(Real Time multi-tasking Operation System,RTOS)简称实时操作系统,主要用来完成嵌入式实时应用的任务调度和控制等核心功能。实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,根据不同的应用,其组成有所不同。第25页/共42页1.3嵌入式系统的体系结构RTOS的体系结构图 第26页/共42页1.3嵌入式系统的体系结构1.3.4 实时应用程序实时应用程序运行于操作系统之上,利用操作系统提供的实时机制完成特定功能的嵌入式应用。不同的系统需要设计不同的嵌入式实时应用程序。应用程序是面向被控对象和用户的,当需要用户操作时,往往需要提供一个友好的人机界面。第27页/共42页主要内容1.1 什么是嵌入式系统1.2 嵌入式系统的特点1.3 嵌入式系统的体系结构1.4 嵌入式系统的分类1.5 嵌入式系统的应用第28页/共42页1.4 嵌入式系统的分类1.4.1 按嵌入式微处理器的位数分类嵌入式系统可分为4位、8位、16位、32位和64位等,其中,4位、8位、16位嵌入式系统已经获得了大量应用,32位嵌入式系统正成为主流发展趋势,而一些高度复杂和要求高速处理的嵌入式系统已经开始使用64位嵌入式微处理器。第29页/共42页1.4 嵌入式系统的分类1.4.2 按软件实时性需求分类 嵌入式系统可分为:非实时系统(如PDA);软实时系统(如消费类产品);硬实时系统(如工业实时控制系统)。第30页/共42页1.4 嵌入式系统的分类硬实时系统是指系统对响应时间有严格要求,如不能满足响应时限、响应不及时或反应过早,都会引起系统崩溃或致命错误,甚至导致灾难性的后果。软实时系统是指系统对响应的时间有一定要求,如在系统负荷较重的时候,响应时间不能满足,会导致系统性能退化,但不会造成太大的危害。第31页/共42页1.4 嵌入式系统的分类1.4.3 按嵌入式系统的复杂程度分类 小型嵌入式系统:采用一个8位或者16位的微控制器设计的,硬件和软件复杂度很小,需要进行板级设计。中型嵌入式系统:采用一个16位或者32位的微控制器、DSP或者精简指令集计算机(RISC)设计的;硬件和软件复杂度都比较大。复杂嵌入式系统:软件和硬件都非常复杂,需要可升级的处理器或者可配置的处理器和可编程逻辑阵列。第32页/共42页主要内容1.1 什么是嵌入式系统1.2 嵌入式系统的特点1.3 嵌入式系统的体系结构1.4 嵌入式系统的分类1.5 嵌入式系统的应用第33页/共42页1.5 嵌入式系统的应用嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备消费电子消费电子军事国防军事国防电子商务电子商务网络网络工业控制工业控制第34页/共42页1.5 嵌入式系统的应用工业过程控制网络通信设备消费电子产品航空航天设备军事电子设备和现代武器第35页/共42页一些典型的嵌入式系统应用实例MP3 机顶盒机顶盒 数码相机数码相机 手机手机 蓝牙设备蓝牙设备 第36页/共42页一些典型的嵌入式系统应用实例 Kolibri黑寡妇黑寡妇MicroBat微型飞行器微型飞行器 第37页/共42页一些典型的嵌入式系统应用实例“机遇机遇”号火星车号火星车美军美军packbotpackbot反狙击机器人反狙击机器人 第38页/共42页本章小结嵌入式系统是一个硬件和软件的集合体,包括硬件和软件两部分。嵌入式系统具有系统内核小、专用性强、运行环境差异大、可靠性要求高、系统精简、高实时性操作系统、部分代码固化在非易失性存储器中、系统开发需要专门的开发工具和环境等特点。嵌入式系统的体系结构通常自底向上包含四个部分:硬件平台、硬件抽象层、嵌入式实时操作系统(RTOS)和实时应用程序。第39页/共42页本章小结嵌入式系统根据不同的分类标准有多种不同的分类方法:按嵌入式处理器的位数,嵌入式系统可分为4位、8位、16位、32位和64位等;按软件实时性需求,嵌入式系统可分为非实时系统(如PDA)、软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统);按系统复杂程度,嵌入式系统可分为小型嵌入式系统、中型嵌入式系统和复杂嵌入式系统。第40页/共42页本章小结随着数字技术的发展和新的体积更小的控制芯片和功能更强的操作系统的出现,它才被广泛应用于人们的日常生活中。由于网络连接的实现,特别是Internet设备的出现,嵌入式系统在多个方面的应用迅速增长。第41页/共42页感谢您的欣赏!第42页/共42页

    注意事项

    本文(ch嵌入式系统概述实用.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开