嵌入式操作系统Chapter1嵌入式系统导论.ppt

上传人:sccc 文档编号:5402762 上传时间:2023-07-03 格式:PPT 页数:91 大小:3.58MB
返回 下载 相关 举报
嵌入式操作系统Chapter1嵌入式系统导论.ppt_第1页
第1页 / 共91页
嵌入式操作系统Chapter1嵌入式系统导论.ppt_第2页
第2页 / 共91页
嵌入式操作系统Chapter1嵌入式系统导论.ppt_第3页
第3页 / 共91页
嵌入式操作系统Chapter1嵌入式系统导论.ppt_第4页
第4页 / 共91页
嵌入式操作系统Chapter1嵌入式系统导论.ppt_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《嵌入式操作系统Chapter1嵌入式系统导论.ppt》由会员分享,可在线阅读,更多相关《嵌入式操作系统Chapter1嵌入式系统导论.ppt(91页珍藏版)》请在三一办公上搜索。

1、嵌入式操作系统,课程目的,理论与实践相结合以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统。,课程的主要内容,嵌入式系统基础,约14节课嵌入式系统导论(什么是嵌入式系统?嵌入式系统分类、发展历程、特点、应用领域、发展趋势),约3节课嵌入式硬件系统基础(基本组成,嵌入式微处理器:ARM、MIPS、X86、SH等,总线、存储系统、输入/输出与典型接口等,W90P710/SH7709S),约7节课嵌入式软件系统基础(分类、特点、体系结构、运行流程、操作系统、开发工具),约4节课,课

2、程的主要内容,嵌入式实时内核,约14节课任务管理与调度(任务、任务管理、调度算法),约6节课同步、互斥与通信(信号量、信箱、队列、事件、异步信号),约4节课中断和时间管理(中断分类、处理过程、中断管理机制、硬件时钟设备、与OS的管理关系、时间管理机制),约2节课内存管理和I/O管理(特点和管理机制),约2节课,课程的主要内容,嵌入式系统软件的开发,约4节课嵌入式系统开发模式嵌入式软件开发工具软件分析设计方法习题:2节课复习:2节课,教材及参考资料,嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社.Philippe Gerum,Karim Yaghmour,Jon Masters,

3、Gilad Ben-Yossef,Building Embedded Linux Systems,Second Edition,OReilly Press,2008.嵌入式系统体系结构 编程与设计(第二版),影印版,(Embedded Systems:Architecture,Programming and Design),主编:(印)卡玛尔,清华大学出版社,2009年;嵌入式操作系统原理与应用,主编:吴旭光,何军红,化学工业出版社,2007年;嵌入式Linux操作系统,主编:孙天泽,人民邮电出版社,2009年。,课程成绩,课程成绩平时成绩期末考试成绩平时成绩 占40分,其中作业两次每次10分

4、,中期课堂测验20分,期末考试:开卷考试占60分,第十二周,第一章嵌入式系统导论,主要内容,嵌入式系统概述嵌入式系统的应用领域嵌入式系统的发展趋势,第一节嵌入式系统概述,无处不在的嵌入式系统嵌入式系统的定义嵌入式系统的发展历程嵌入式系统的特点嵌入式系统的分类,计算机发展的三大阶段,第一阶段:始于五十年代的由IBM,Burroughs,Honeywell等公司率先研制的大型机。第二阶段:始于七十年代的个人计算机。第三阶段:计算机正迈入下一个充满机遇的阶段“后PC时代”或“无处不在的计算机”阶段。,计算的发展过程,资源使用的灵活性,计算的自由性,无处不在的计算机,施乐公司Palo Alto研究中心

5、主任Mark Weiser认为:“从长远来看,PC机和计算机工作站将衰落,因为计算机变得无处不在:例如在墙里、在手腕上、在手写电脑中(象手写纸一样)等等,随用随取、伸手可及”。,无处不在的计算机,全世界的计算机科学家正在形成一种共识:计算机不会成为科幻电影中的那种贪婪的怪物,而是将变得小巧玲珑,无处不在.他们藏身在任何地方,又消失在所有地方,功能强大,确有无影无踪.人们将这种思想命名为:“无所不在的计算机”。,嵌入式系统无处不在,彼此互连,即使远在火星,面对6万年才有一次的机会,科学家们积极行动起来从6月开始,先后有欧洲的“火星快车”、美国“勇气号”和“机遇号”等三颗火星探测器飞往火星,而日本

6、一颗本已在太空“迷失方向”的火星探测器也在关键时刻及时“醒”来,开始了久违的火星之旅。,火星与地球,这一对在星空中遥遥相望的“兄弟”,迎来6万年来“最亲密的接触”,在2003年8月27日这一天,火星距离地球最近达到55756622(5千多万)公里。,勇气号,自1997年10月15日发射以来,经历了7年35亿公里航程的卡西尼号太空船在2004年7月1日10时30分进入土星轨道,开始进行人类有史以来对土星及其31颗已知卫星最详尽的探测。,土星探测,“哥伦比亚”号,整个系统的起飞重量达2000吨,高56米。,“小鹰”号标准排水量为60100吨,满载排水量达81123吨,舰长323.6米,舰宽39.6

7、米,吃水11.4米,是世界上最大的常规动力航空母舰。舰员2930名,其中军官155名;航空人员2480名,其中军官320名。飞机:F-14D战斗机20架,F/A-18战斗机36架,E-2C预警机和EA-6B电子干扰机各4架,6架S-3B反潜机,6架直升机,2架ES-3A。,Smart Dust,http:/robotics.eecs.berkeley.edu/pister/SmartDust/,Wearable Computing,嵌入式设备无处不在,但桌面系统还依然有用,无处不在的计算机是计算机与使用者的比率达到和超过100:1的阶段 无处不在的计算机包括通用计算机和嵌入式计算机系统在100

8、:1比例中95%以上都是嵌入式计算机系统,并非通用计算机,通用计算机看得见的计算机,如:PC机、服务器、大型计算机等。,显示器,主 机,鼠 标,键 盘,硬 件,诸如主机、显示器、键盘、鼠标等看得见部件,软件,应用程序可按用户需要随时改变,即重新编制。,通用计算机看得见的计算机,嵌入式系统定义,看不见的计算机,一般不能被用户编程,它有一些专用的I/O设备,对用户的接口是应用专用的。An embedded system is a computer system contained within some larger device or product with the intent purpos

9、e of providing monitoring and control services to that device.“Any sort of device which includes a programmable computer but itself is not intended to be a general-purpose computer.”通常将嵌入式计算机系统简称为嵌入式系统。,嵌入式系统定义,IEEE:“Device used to control,monitor,or assist the operation of equipment,machinery or pl

10、ants”.嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。,嵌入式系统定义,嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。包含有计算机,但又不是通用计算机的计算机应用系统。,通用计算机与嵌入式系统对比,嵌入式系统的组成,嵌入式系统一般由嵌入式硬件和软件组成硬件以微处理器为核心集成存储器和系统专用的输入/输出设备软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。,嵌入式系统的发展历程,嵌入式系统的出现和兴起(19

11、60-1970)嵌入式系统开始走向繁荣,软件和硬件日臻完善(1971-1989)嵌入式系统应用走向纵深(1990年-现在),嵌入式系统的出现和兴起,出现:20世纪60年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。第一台机载专用数字计算机是奥托内蒂克斯公司为美国海军舰载轰炸机“民团团员”号研制的多功能数字分析器(Verdan)。同时嵌入式计算机开始应用于工业控制。1962年一个美国乙烯厂实现了工业装置中的第一个直接数字控制(DDC)。,嵌入式系统的出现和兴起,兴起:在19651970年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下。第一次

12、使用机载数字计算机控制的是1965年发射的Gemini3号,第一次通过容错来提高可靠性是1968年的阿波罗4号、土星5号。1963年DEC公司推出PDP8并发展成PDP11系列,成为工业生产集中控制的主力军。在军用领域中,为了可靠和满足体积、重量的严格要求,还需为各个武器系统设计五花八门的专用的嵌入式计算机系统。,嵌入式系统开始走向繁荣,嵌入式系统大发展是在微处理器问世之后1973年至1977年间各厂家推出了许多8位的微处理器,包括Intel 8080/8085,Motorola 的6800/6802,Zilog的Z80和Rockwell的6502。微处理器不单用来组成微型计算机,而且用来制造

13、仪器仪表、医疗设备、机器人、家用电器等嵌入式系统。仅8085/Z80微处理器的销售就超过7亿片,其中大部分是用于嵌入式工业控制应用。,嵌入式系统开始走向繁荣,微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家除了要继续以整机方式向用户提供工业控制计算机系统外,开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要构成专用的工业控制微型计算机,嵌入到自己的系统设备中。为了灵活兼容,形成了标准化、模块化的单板机系列。流行的单板计算机有Intel公司的iSBC系列、Zilog公司的MCB等。由于兼容的要求,这就导致了工业控制微机系统总线的诞生。,嵌入式系统开始走向繁荣,1976年

14、Intel推出Multibus,1983年扩展为带宽达40MB/S的Multibus。1978年Prolog设计简单的STD总线广泛用于小型嵌入式系统。1981年Motorola推出的VME_Bus则与Multibus瓜分高端市场。目前在工业控制领域,嵌入式PC、PC104、CPCI(Compact PCI)总线已广泛应用到工业控制领域。,嵌入式系统开始走向繁荣,单片机、DSP出现随着微电子工艺水平的提高,集成电路设计制造商开始把嵌入式应用所需要的微处理器、I/O接口、A/D、D/A转换、串行接口以及RAM、ROM通通集成到一个VLSI中,制造出面向I/O设计的微控制器,就是我们俗称的单片机。

15、专门用于高速实时信号处理的数字信号处理器DSP。,嵌入式系统开始走向繁荣,软件技术的进步使嵌入式系统日臻完善在微处理器出现的初期,为了保障嵌入式软件的时间、空间效率,软件只能用汇编语言编写。由于微电子技术的进步,对软件的时空效率的要求不再那么苛刻了,嵌入式计算机的软件开始使用PL/M、C等高级语言。对于复杂的嵌入式系统来说除了需要高级语言开发工具外,还需要嵌入式实时操作系统的支持。,嵌入式系统开始走向繁荣,80年代初开始出现了一批软件公司,推出商品化的嵌入式实时操作系统和各种开发工具。Ready System(后来的Microtec Research、后来又被Mentor Graphic收购)

16、公司:VRTX操作系统及Xray,Spectra工具Integrated System Incorporation(ISI,后被WindRiver公司合并):pSOS操作系统及pRISM工具WindRiver公司:VxWorks操作系统及Tornado工具QNX公司:QNX操作系统及工具商用嵌入式实时操作系统和开发工具的出现和推广应用,使嵌入式系统的开发从作坊式向分工协作规模化的方向发展,促使嵌入式应用扩展到更广阔的领域。,嵌入式系统应用走向纵深,进入20世纪90年代,在分布控制、柔性制造、数字化通信和数字化家电等巨大需求的牵引下,嵌入式系统的硬件、软件技术进一步加速发展、应用领域进一步扩大。

17、手机、数码相机、VCD、数字电视、路由器、交换机等都是嵌入式系统。大多数豪华轿车每辆拥有约50个嵌入式微处理器。最新的波音777宽体客机上约有1000个微处理器。在不久的将来你会在你的家里发现几十到上百的嵌入系统在为你服务。,嵌入式系统应用走向纵深,嵌入式系统的硬件4位、8位、16位微处理器芯片已逐步让位于32位嵌入式微处理器芯片。面向不同应用领域的(Application-Specific)、功能强大、集成度高、种类繁多、价格低廉、低功耗的32位芯片已大量应用于各种各样的军用和民用设备。DSP向高速、高精度、低功耗发展。DSP与通用嵌入式微处理器集成(SoC)已成为现实,并已大量应用于嵌入式

18、系统,如手机、IP电话等。,嵌入式系统应用走向纵深,在工业控制领域,嵌入式PC大量应用于嵌入式系统中。PC104、CPCI(Compact PCI)总线因其成本低、兼容性化也已被广泛应用。嵌入式系统的软件随着微处理器性能的提高,嵌入式软件的规模也随着发生指数型增长。,嵌入式系统应用走向纵深,嵌入式软件危机,32位芯片将能够执行由上百万行C代码构成的复杂程序,使得嵌入式应用具备高度复杂和智能化的功能,软件的实现从某种意义上说决定了产品的功能,已成为新产品成功与否的关键因素。,软件体现价值,DVD播放机功能:视频+音频(incl.MP3)价格:200 600元,iPod MP3播放机功能:MP3价

19、格:,两者的硬件差异?两者的价格差异?核心价值在于:好的软件带给消费者最好的使用体验,嵌入式系统应用走向纵深,为此,嵌入式系统已大量采用嵌入式操作系统。嵌入式操作系统功能不断的扩大和丰富,由80年代只有内核、发展为包括内核、网络、文件、图形接口、嵌入式JAVA、嵌入式CORBA及分布式处理等丰富功能的集合。此外,嵌入式开发工具更加丰富,其集成度和易用性不断提高,目前不同厂商已开发出不同类型的嵌入式开发工具,可以覆盖嵌入式软件开发过程各个阶段,提高嵌入式软件开发效率。,嵌入式系统的特点,嵌入式系统通常是形式多样、面向特定应用的嵌入式系统得到多种类型的处理器和处理器体系结构的支持嵌入式系统通常极其

20、关注成本嵌入式系统有实时性和可靠性的要求嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统嵌入式系统开发需要专门工具和特殊方法,形式多样、面向特定应用,一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。嵌入式软件是应用程序和操作系统两种软件的一体化程序。,处理器和处理器体系结构类型多,通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。嵌入式系统可采用多种类型的处理器和处理器

21、体系结构。在嵌入式微处理器产业链上,IP设计、面向应用的特定嵌入式微处理器的设计、芯片的制造已相成巨大的产业。大家分工协作,形成多赢模式。有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。,100-500 Kips2 10 mHz,1-2 Mips1.0 25 mHz,10-25 Mips.5-.8 50-100 mHz,10-200 Mips.2-.5 100-300 mHz,微处理器的演变,关注成本,嵌入式系统通常需要注意的成本是系统成本,特别是量大的消费类数字化产品,其成本是产品竞争的关键因素之一。嵌入式的系统成本包括:一次性的开发成本NRE(Non-Recurring E

22、ngineering)成本产品成本:硬件BOM、外壳包装和软件版税等批量产品的总体成本=NRE成本+每个产品成本*产品总量每个产品的最后成本=总体成本/产品总量=NRE成本/产品总量+每个产品成本,实时性和可靠性的要求,一方面大多数实时系统都是嵌入式系统另一方面嵌入式系统多数有实时性的要求,软件一般是固化运行或直接加载到内存中运行,具有快速启动的功能。并对实时的强度要求各不一样,可分为硬实时和软实时。嵌入式系统一般要求具有出错处理和自动复位功能,特别是对于一些在极端环境下运行的嵌入式系统而言,其可靠性设计尤其重要。在大多数嵌入式系统的软件中一般都包括一些机制,比如硬件的看门狗定时器,软件的内存

23、保护和重启动机制。,适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统,由于嵌入式系统应用的特点,像嵌入式微处理器一样,嵌入式操作系统也是多姿多彩的。大多数商业嵌入式操作系统可同时支持不同种类的嵌入式微处理器。可根据应用的情况进行剪裁、配置。嵌入式操作系统规模小,所需的资源有限如内核规模在几十KB,能与应用软件一样固化运行。一般包括一个实时内核,其调度算法一般采用基于优先级的可抢占的调度算法。高可靠嵌入式操作系统:时、空、数据隔离,开发需要专门工具和特殊方法,多数嵌入式系统开发意味着软件与硬件的并行设计和开发,其开发过程一般分为几个阶段:产品定义软件与硬件设计与实现软件与硬件集成

24、产品测试与发布维护与升级,开发需要专门工具和特殊方法,由于嵌入式系统资源有限,一般不具备自主开发能力,产品发布后用户通常也不能对其中的软件进行修改,必须有一套专门的开发环境。该开发环境包括专门的开发工具(包括设计、编译、调试、测试等工具),采用交叉开发的方式进行,交叉开发环境如图所示。,嵌入式系统的分类,按嵌入式处理器的位数来分类,按应用来分类,按速度分类,按确定性来分类,按嵌入式系统软件复杂程度来分类,按嵌入式处理器的位数来分类,4位嵌入式系统8位嵌入式系统16位嵌入式系统32位嵌入式系统64位嵌入式系统,正成为主流发展趋势,高度复杂的、高速的嵌入式系统已开始采用,按应用来分类,信息家电类,

25、移动终端类,通信类,汽车电子类,工业控制类,按速度分类,强实时系统,其系统响应时间在毫秒或微秒级。一般实时系统,其系统响应时间在几秒的数量级上,其实时性的要求比强实时系统要差一些。弱实时系统,其系统响应时间约为数十秒或更长。这种系统的响应时间可能随系统负载的轻重而变化。,按确定性来分类,根据确定性的强弱,可将嵌入式系统分为硬实时、软实时系统:硬实时:系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要引起系统崩溃或致命的错误。软实时:系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。,按嵌入式系统软件复杂程度来分类,循环轮询系统,有限状态机系统

26、,前后台系统,单处理器多任务系统,多处理器多任务系统,循环轮询系统,initialize()while(true)if(condition_1)action_1();if(condition_2)action_2();.if(condition_n)acition_n();,Check for Input,Do Something,优点对于简单的系统而言,便于编程和理解。没有中断的机制,程序运行良好,不会出现随机的问题。缺点有限的应用领域。对于大量的I/O服务的应用,不容易实现。大的程序不便于调试。,适合于慢速和非常快速的简单系统,循环轮询系统,前后台系统,是中断驱动系统的一种后台是一个循环轮

27、询系统一直在运行。前台是由一些中断处理过程组成的。当有一前台事件(外部事件)发生时,引起中断,进行前台处理,处理完成后又回到后台(通常又称主程序)。,中断1,中断2,ISR1,ISR2,前台处理,后台处理,ISR3,前后台系统,需要考虑的是中断的现场保护和恢复,中断嵌套,中断处理过程与主程序的协调(共享资源)问题。系统的性能主要由中断延迟时间(Interrupt latency time),响应时间(response time)和恢复时间(recovery time)来刻画。,中断请求,数据传送,响应时间,主程序,现场保护,和恢复,中断服务,|,中断延迟时间,恢复时间,前后台系统,单处理器多任

28、务系统,对于一个复杂的嵌入式实时系统来说,当采用中断处理程序加一个后台主程序这种软件结构难以实时的、准确的、可靠的完成时存在一些互不相关的过程需要在一个计算机中同时处理时,需要采用实时多任务系统!,结构,由多个任务,多个中断处理过程,实时操作系统组成的有机的整体。,每个任务是顺序执行的,并行性通过操作系统来完成,任务间的相互通信和同步也需要操作系统的支持。,单处理器多任务系统,流程,并发多任务,:,:,后台,前台,ISRs,Tasks,多任务系统多个顺序执行的程序并行运行。宏观上看,所有的程序同时运行,每个程序运行在自己独立的CPU上。实际上,不同的程序是共享同一个CPU和其它硬件。因此,需要

29、RTOS来对这些共享的设备和数据进行管理。每个程序都被编制成无限循环的程序,等待特定的输入,执行相应的任务等。这种程序模型将系统分成相对简单的,相互合作的模块。,单处理器多任务系统,优点将复杂的系统分解为相对独立的多个线程,达到“分而制之”的目的,从而降低系统的复杂性。保证系统的实时性。系统的模块化好,提高系统的可维护性。缺点需要采用一些新的软件设计方法。需要增加功能:线程间的协调,同步和通信功能。需要对每一个共享资源互斥。导致线程间的竞争。需要使用RTOS,RTOS要增加系统的开销。,单处理器多任务系统,多处理器多任务系统,多任务可运行在多个处理器上,由操作系统统一调度,处理。宏观上看是并发

30、的,微观上看也是并发的。多处理机系统分为紧耦合系统(tightly-coupled system)和松耦合系统(loosely-coupled system)两种。多处理多任务系统目前还不成熟。,第二节嵌入式系统的应用领域,嵌入式系统的应用领域,嵌入式系统广泛地应用于消费电子、通信、汽车、国防、航空航天、工业控制、仪表、办公自动化等领域。据欧盟的统计:2003年全球大概有80亿片嵌入式微处理器,到2010年,预计会达到160亿片,地球上的人平均拥有3个嵌入式微处理器;在航空电子中,嵌入式软件的开发成本占整个飞机研制成本的50%;对于汽车工业,汽车电子在整车价值中的比例逐年提高,将从1997年的

31、20%提升到2010年的33-40%;消费电子数量越来越大,据预测,到2010年,仅数字家庭在美国的销售额就将达到2000亿欧元。,嵌入式系统的应用领域,And the list goes on and on,Anti-lock brakesAuto-focus camerasAutomatic teller machinesAutomatic toll systemsAutomatic transmissionAvionic systemsBattery chargersCamcordersCell phonesCell-phone base stationsCordless phonesC

32、ruise controlCurbside check-in systemsDigital camerasDisk drivesElectronic card readersElectronic instrumentsElectronic toys/gamesFactory controlFax machinesFingerprint identifiersHome security systemsLife-support systemsMedical testing systems,ModemsMPEG decodersNetwork cardsNetwork switches/router

33、sOn-board navigationPagersPhotocopiersPoint-of-sale systemsPortable video gamesPrintersSatellite phonesScannersSmart ovens/dishwashersSpeech recognizersStereo systemsTeleconferencing systemsTelevisionsTemperature controllersTheft tracking systemsTV set-top boxesVCRs,DVD playersVideo game consolesVid

34、eo phonesWashers and dryers,A“short list”of embedded systems,嵌入式系统的应用领域,消费电子领域随着技术的发展,消费电子产品正向数字化和网络化方向发展。高清晰度数字电视将代替传统的模拟电视。数码相机将代替传统的胶片相机。固定电话今后会被IP电话所替代。各种家用电器(电视机、冰箱、微波炉、电话等)将通过家庭通信、控制中心与Internet连接,实现远程控制、信息交互、网上娱乐、远程医疗和远程教育等。转变为智能网络家电,还可以实现远程医疗,远程教育等。,嵌入式系统的应用领域,A Digital Camera,嵌入式系统的应用领域,通信,计

35、算,话音为主,数据为主,手机发展趋势,嵌入式系统的应用领域,通信领域通信领域大量应用嵌入式系统,主要包括程控交换机、路由器、IP交换机、传输设备等。据预测,由于互联的需要,特别是宽带网络的发展,将会出现各种网络设备如:ADSL Modem/Router等,其数量将远远高于传统的网络设备。它们基于32位的嵌入式系统、价格低廉,将为企业、家庭提供更为廉价的、方便的、多样的网络方案。就宽带上网的网络设备ADSL Router而言,国外现在每月需要600K的数量。,嵌入式系统的应用领域,工控、汽车电子、仿真、医疗仪器等随着工业、汽车、医疗卫生等各部门对智能控制需求的不断增长,需要对设备进行智能化、数字

36、化改造,为嵌入式系统提供了很大的市场。就汽车电子系统而言,目前的大多数高档轿车每辆拥有约50个嵌入式微处理器。如BMW 7系列轿车,则平均安装有63个嵌入式微处理器。据预测,21世纪初美国接入Internet的汽车将有一亿辆。IC Insights报道2001年车载计算系统的市场规模是30亿美元,而2004年将达到46亿美元,届时这些系统将成为所有新型轿车的标准设备。,嵌入式系统的应用领域,国防、航空航天领域雷达、电子对抗、坦克、战舰航天器(火箭、卫星、航天飞机等)飞机(民用和军用飞机),第四节嵌入式系统的发展趋势,嵌入式系统的发展趋势,以信息家电、移动终端、汽车电子、网络设备等为代表的互联网

37、时代的嵌入式系统,不仅为嵌入式市场展现了美好前景,注入了新的生命,同时也对嵌入式系统技术,提出新的挑战:支持日趋增长的功能密度灵活的网络联接轻便的移动应用多媒体的信息处理、低功耗、人机界面友好互动支持二次开发和动态升级等,嵌入式系统的发展趋势,形成行业的标准:行业性嵌入式软硬件平台嵌入式系统是以应用为中心的系统,不会象PC一样只有一种平台。吸取PC的成功经验,形成不同行业的标准。统一的行业标准具有开放、设计技术共享、软硬件重用、构件兼容、维护方便和合作生产的特点,是增强行业性产品竞争能力的有效手段。如欧共体汽车产业联盟规定以OSEK标准作为开发汽车嵌入式系统的公用平台和应用编程接口,嵌入式系统

38、的发展趋势,面向应用领域的、高度集成的、以32位嵌入式微处理器为核心的SOC(System On Chip)将成为应用主流SoC给系统带来高性能之外更多更重要的好处稳定性、体积、散热、功耗,处理器,外设,存储器,I/O,“System on board”,“System on chip”,USB,以太网,memory,ExternalMemory,CPU,Address,Data,扩展芯片,内核(core),处理器存储器子系统,SoC的片内外设,系统的片外设备,嵌入式系统的发展趋势,嵌入式应用软件的开发需要强大的开发工具和操作系统的支持采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,

39、简化应用程序设计、保障软件质量和缩短开发周期。嵌入式操作系统将在现有的基础上,不断采用先进的操作系统技术,结合嵌入式系统的需求向:可适应不同的嵌入式硬件平台具有可移植、可伸缩、功能强大、可配置、良好的实时性、可靠性、高可用方向发展,嵌入式系统的发展趋势,嵌入式开发工具支持多种硬件平台覆盖嵌入式软件开发过程各个阶段高效高度集成的工具集方向发展,Requirement Analysis,Software Design,Coding,Test,Release,嵌入式软件开发基本过程,嵌入式系统的发展趋势,嵌入式系统联网成为必然趋势,驱动了大量新的应用针对外部联网要求,嵌入系统必需配有通信接口,需要T

40、CP/IP协议簇软件支持。针对内部联网要求,新一代嵌入式系统还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持网络交互的应用,还需内置XML浏览器和Web Server。,互联的价值,嵌入式设备的互联性可提高对各种服务、内容和信息的访问能力为动态修改嵌入式软件提供了可能,如:修改系统代码或“固件”增添新的应用软件模块增强了系统和设备的可管理性,嵌入式系统的发展趋势,嵌入式系统向新的嵌入式计算模型方向发展 支持自然的人机交互和互动的、图形化、多媒体的嵌入式人机界面。操作简便、直观、无须学习。如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。可编程的嵌入式系统。嵌入式系统可支持二次开发如采用嵌入式Java技术,可动态加载和升级软件,增强嵌入式系统功能。支持分布式计算。与其他嵌入式系统和通用计算机系统互联构成分布式计算环境。,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号