嵌入式系统与软件.ppt
《嵌入式系统与软件.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统与软件.ppt(81页珍藏版)》请在三一办公上搜索。
1、1,嵌入式系统与软件,电子科技大学计算机学院 嵌入式实时系统教研室詹瑾瑜 副教授,2,课程的主要内容,嵌入式系统概述概念、分类、发展历程、特点、应用领域、发展趋势嵌入式硬件系统基本组成、嵌入式微处理器、总线、存储系统嵌入式软件系统分类、特点、体系结构、嵌入式操作系统嵌入式实时内核任务管理、中断管理、任务间通信与同步、时间管理、存储管理、I/O管理、嵌入式系统开发和环境嵌入式软件运行过程、嵌入式软件开发工具、嵌入式系统设计方法和原则,3,电子科技大学嵌入式方向,长期从事嵌入式系统技术研究、开发、咨询服务和本科/硕士/博士生培养 所研究内容属计算机应用博士点的主要学术方向之一承担并完成了国家863
2、、电子发展基金、国防预研等多项嵌入式系统相关的重点课题,开发出具有自主版权的嵌入式实时操作系统CRTOS系列及开发工具。成果获得了多项部级科技进步奖,4,参考教材及参考资料,参考教材:嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社嵌入式系统原理及应用开发技术(第2版),桑楠主编,高等教育出版社参考资料:嵌入式计算系统设计原理(美)Wayne Wolf Computers as Components:Principles of Embedded Computing System Design嵌入式系统设计(美)Arnold Berger Embedded Systems Desi
3、gn:An Introduction to Processes,Tools and T,5,嵌入式系统概述,6,20世纪科学技术发展的三大主题,原子与物质-量子革命基因与生命-分子生物革命计算机与思想-计算机革命,7,计算机发展的三大阶段,第一阶段:始于五十年代的由IBM、Honeywell等公司率先研制的大型机;第二阶段:始于七十年代的个人计算机;第三阶段:计算机正迈入下一个充满机遇的阶段“后PC时代”或“无处不在的计算机”阶段。,8,PC机的优势,PC机进入办公室和家庭,破除了计算机的贵族形象,开辟了计算机普及之路;发展出以台式机为基础的若干新的计算模式:网络计算、分布式计算、移动计算和虚
4、拟计算,促进了互联网时代的到来,有力地推动了计算机技术进步。,9,PC机强调人去适应由电脑制造出来的虚拟世界,令人陷入而不可自拨,分散人的精力;端坐在电脑桌前才能接受信息服务,束绑了人的活动自由,不符合人类普遍的实际情况,从而限制电脑真正普及。,PC机存在的问题与局限,而嵌入式系统注重人的个性,以人为中心主动提供所需服务,即电脑适应人。,10,无处不在的计算机,施乐公司Palo Alto研究中心主任Mark Weiser(“无处不在的计算”之父)认为:“从长远来看,PC机和计算机工作站将衰落,因为计算机变得无处不在:例如在墙里、在手腕上、在手写电脑中(象手写纸一样)等等,随用随取、伸手可及”。
5、,11,无处不在的计算机,全世界计算机科学家的共识:计算机不会成为科幻电影中的那种贪婪的怪物,而是将变得小巧玲珑,无处不在。他们藏身在任何地方,又消失在所有地方,功能强大,确又无影无踪。人们将这种思想命名为:“无所不在的计算机”。,12,嵌入式系统的应用领域,13,嵌入式系统的应用领域,14,火星探测,欧洲的“火星快车”、美国“勇气号”和“机遇号”等三颗火星探测器飞往火星,开始了人类的火星之旅。,勇气号,15,“哥伦比亚”号,高56米。,航天飞机,16,宇宙飞船,17,世界上最大的常规动力航空母舰“小鹰”号,航空母舰,18,机器人,19,可穿戴计算,20,手机,不仅仅是通话的工具,21,手机,
6、22,数码相机,23,高清晰度数字电视(HDTV),24,程控交换机,25,飞机驾驶模拟器,26,全球定位系统(GPS),27,汽车电子,28,汽车电子,29,还有很多示例,医院用的B超、CT、核磁共振;住宅小区的智能管理;工业控制;油田探井;无线传感网络;,30,计算机无处不在;计算机与使用者的比率达到和超过100:1的阶段;无处不在的计算机包括通用计算机和嵌入式计算机系统;在100:1比例中95%以上都是嵌入式计算机系统,并非通用计算机;嵌入式应用带动了计算机产业的迅猛发展。,嵌入式系统的应用领域,31,通用计算机-看得见的计算机,如:PC机、服务器、大型计算机等。,硬 件,诸如主机、显示
7、器、键盘、鼠标等看得见部件,32,软件,应用程序可按用户需要随时改变,即重新编制。,通用计算机-看得见的计算机,33,嵌入式系统的几种定义,定义一:早期的定义,看不见的计算机,一般不能被用户编程,它有一些专用的I/O设备,对用户的接口是应用专用的。,34,定义二:IEEE的定义,Device used to control,monitor,or assist the operation of equipment,machinery or plants.,嵌入式系统的几种定义,35,定义三:跨行业的定义,先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。,嵌入式系统的几种
8、定义,36,定义四:基于OS的定义,由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视、管理等功能的计算机系统。,嵌入式系统的几种定义,37,定义五:广义的定义,作为某种技术过程的一个核心处理环节,能直接与宿主环境接口或交互的计算机系统。,嵌入式系统的几种定义,38,定义六:当前国内通用的定义,嵌入式系统是以应用为中心、以计算机技术为基础,软件、硬件可配置,对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。,嵌入式系统的几种定义,39,嵌入式系统的特点,嵌入式系统通常是形式多样、面向特定应用的软硬件综合体 一般用于特定的任
9、务,其硬件和软件都必须高效率 地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。每种嵌入式微处理器大多专用于某个或几个特定的应用,工作在为特定用户群设计的系统中。它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。嵌入式软件是应用程序和操作系统两种软件的一体化程序。,40,嵌入式系统的特点,嵌入式系统得到多种类型的处理器和处理器体系结构的支持 通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。嵌入式系统可采用多种类型的处理器和处理器体系结构。在嵌入式微处理器产业链上,IP核设计、面向应用的特定嵌入式微处理器的设
10、计、芯片的制造已形成巨大的产业。大家分工协作,形成多赢模式。有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。,41,嵌入式系统的特点,嵌入式系统通常极其关注成本 成本是产品竞争的关键因素之一嵌入式的系统成本包括:一次性的开发成本NRE(Non-Recurring Engineering)成本(如专利费等)产品成本:硬件、外壳包装和软件版税等批量产品的总体成本=NRE成本+每个产品成本*产品总量每个产品的最后成本=总体成本/产品总量=NRE成本/产品总量+每个产品成本,42,嵌入式系统的特点,嵌入式系统有实时性和可靠性的要求 一方面大多数实时系统都是嵌入式系统另一方面嵌入式系统多
11、数有实时性的要求,软件一般是固化运行或直接加在内存中运行,具有快速启动的特点。并对实时的强度要求各不一样,可分为硬实时和软实时。嵌入式系统一般要求具有出错处理和自动复位功能,特别是对于一些在极端环境下运行的嵌入式系统而言,其可靠性设计尤其重要。在大多数嵌入式系统的软件中一般都包括一些机制,比如硬件的看门狗定时器,软件的内存保护和重启机制。,43,嵌入式系统的特点,嵌入式系统使用的操作系统一般是适应多种类型处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统由于嵌入式系统应用的特点,像嵌入式微处理器一样,嵌入式操作系统也是多姿多彩的。大多数商业嵌入式操作系统可同时支持不同种类的嵌入式微处理器
12、可根据应用的情况进行剪裁、配置嵌入式操作系统规模小,所需的资源有限,如内核规模在几十KB嵌入式操作系统一般包括一个实时内核,其调度算法一般采用基于优先级的可抢占的调度算法,44,嵌入式系统的特点,同时目前一些操作系统还提供了HA(High Available)机制 嵌入式操作系统能与应用软件一样固化运行,45,嵌入式系统的特点,嵌入式系统开发需要专门工具和特殊方法 多数嵌入式系统开发意味着软件与硬件的并行设计和开发,其开发过程一般分为几个阶段:1、产品定义2、软件与硬件设计与实现3、软件与硬件集成4、产品测试与发布5、维护与升级,46,嵌入式系统的特点,嵌入式系统开发需要专门工具和特殊方法 由
13、于嵌入式系统资源有限,一般不具备自主开发能力,产品发布后用户通常也不能对其中的软件进行修改,必须有一套专门的开发环境。该开发环境包括专门的开发工具(包括设计、编译、调试、测试等工具),采用交叉开发的方式进行,交叉开发环境如图所示。,47,嵌入式系统的发展历程,1.嵌入式系统的出现和兴起(1960-1970)应当说把计算装置嵌入在系统和设备之中,在电子数字计算机出现之前就有了。出现:20世纪60年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。第一台机载专用数字计算机是奥托内蒂克斯公司为美国海军舰载轰炸机“民团团员”号研制的多功能数字分析器(Verdan)。同时嵌入式计算机开始应用于工
14、业控制。1962年一个美国乙烯厂实现了工业装置中的第一个直接数字控制(DDC)。,48,嵌入式系统的发展历程,1.嵌入式系统的出现和兴起(1960-1970)兴起:在19651970年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下 第一次使用机载数字计算机控制的是1965年发射的Gemini3号,第一次通过容错来提高可靠性是1968年的阿波罗4号、土星5号。1963年DEC公司推出PDP8并发展成PDP11系列,成为工业生产集中控制的主力军。在军用领域中,为了可靠和满足体积、重量的严格要求,还需为各个武器系统设计五花八门的专用的嵌入式计算机系统。,4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 软件

链接地址:https://www.31ppt.com/p-5394489.html