嵌入式系统及应用-Chapter1-嵌入式系统导论



《嵌入式系统及应用-Chapter1-嵌入式系统导论》由会员分享,可在线阅读,更多相关《嵌入式系统及应用-Chapter1-嵌入式系统导论(98页珍藏版)》请在装配图网上搜索。
1、Click to edit Master title style,,Click to edit Master text styles,,Second level,,Third level,,Fourth level,,Fifth level,,*,电子科技大学嵌入式软件工程中心,嵌入式系统及应用,,课程目的,,理论与实践相结合,,以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统,,使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统。,,配套多种嵌入式平台的µC/OS-II实验,提供丰富的实验和手册,课程特点,,利用PC机就可
2、以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更方便地学习和理解嵌入式系统的基础知识:,,从纯软件到硬/软件结合,,从“纸”上谈兵(编程序)到“板”上谈兵,,从“懂”怎么做到“会”做,,从讲/听到讲/听/做,嵌入式软件工程中心,,计算机应用博士点主要方向之一,,自“八五”以来长期从事嵌入式系统软件的研究、开发、产业化及人才培养,,承担多项国家级嵌入式软件相关的项目,包括863软件重大专项、国防预研、发改委软件产业化专项、电子发展基金等,,获得省部级科技进步奖三项,,培养硕士以上人员近百人,,嵌入式软件工程中心,,充分整合科技成果和产业化积淀,构筑嵌入式软件基础研究、应用基础研究和产业化创新
3、平台,,面向智能手机、数字娱乐终端、航空航天等领域研发达到国际领先水平的嵌入式软件相关技术,,推动我国嵌入式软件技术和产业的发展,,成为嵌入式软件专业人才培训和实习基地,,成为国内最大的、在国际上具有影响力的嵌入式软件研究工程中心。,课程的主要内容,,嵌入式系统基础,约12节课,,嵌入式系统导论(什么是嵌入式系统?嵌入式系统分类、发展历程、特点、应用领域、发展趋势), 约3节课,,嵌入式硬件系统基础(基本组成,嵌入式微处理器:ARM、MIPS、X86、SH等,总线、存储系统、输入/输出与典型接口等, W90P710/SH7709S ),约7节课,,嵌入式软件系统基础(分类、特点、体系结构、运行
4、流程、操作系统、开发工具),约2节课,课程的主要内容,,嵌入式实时内核,约14节课,,任务管理与调度(任务、任务管理、调度算法), 约6节课,,同步、互斥与通信(信号量、信箱、队列、事件、异步信号) , 约4节课,,中断和时间管理(中断分类、处理过程、中断管理机制、硬件时钟设备、与OS的管理关系、时间管理机制) , 约2节课,,内存管理和I/O管理(特点和管理机制) , 约2节课,课程的主要内容,,嵌入式系统软件的开发, 约4节课,,嵌入式系统开发模式,,嵌入式软件开发工具,,软件分析设计方法,,复习:2节课,,实验:16节课,实验系统的内容,,目标平台,开发工具,嵌入式操作系统,实验项目,P
5、C虚拟机,W90P710_Eval_board,SH7709S Start Kit开发板,LambdaTOOL,,集成开发环境,,HEW,µC/OS-II,,(源代码),实验系统的内容,,配套8个实验项目,具体是:,,开发环境建立实验:1个/平台,,实时内核实验:7个,,任务的基本管理,,优先级反转,,优先级继承,,信号量:哲学家就餐问题的实现,,,消息队列,,,时钟中断,,,µC/OS-II的内存分配,,教材及参考资料,,嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社.,,Jean J.Labrosse. 嵌入式实时操作系统uC/OS-II(第2版). 北京航空航天大学出版社
6、.及uC/OS-II ebook,,嵌入式计算系统设计原理 (美)Wayne Wolf Computers as Components:Principles of Embedded Computing System Design,,Jean J.Labrosse. 嵌入式实时操作系统uC/OS-II(第2版). 北京航空航天大学出版社.,,, Kang G.Shin. REAL-TIME SYSTEMS. Tsinghua University Press, McGraw-Hill.,,A Survey of Real-time Operating Systems.,,WHAT MAKES
7、 A GOOD RTOS.,参考资料,,Real-time Embedded Software Systems,,OSEK/VDX,,Operating System,. Version 2.2.2. July 5th, 2004.,,Charting Past, Present, Future Research in Ubiquitous Computing.,,Priority Inheritance Protocols: An Approach to Real-Time Synchronization,,CLDCSpecification1.1,,课程成绩,,课程成绩=平时成绩+实验成绩
8、+期末考试成绩,,平时成绩,,20分,其中作业两次每次5分,中期课堂测验10分,,实验成绩,,25分,平时5分,上机考试20分,,期末考试:闭卷考试55分,第十一周左右,第一章,嵌入式系统导论,主要内容,,嵌入式系统概述,,嵌入式系统的应用领域,,嵌入式系统的发展趋势,第一节嵌入式系统概述,无处不在的嵌入式系统,,嵌入式系统的定义,,嵌入式系统的发展历程,,嵌入式系统的特点,,嵌入式系统的分类,计算机发展的三大阶段,,第一阶段:始于五十年代的由IBM, Burroughs, Honeywell等公司率先研制的大型机。,,第二阶段,:,始于七十年代的个人计算机。,,第三阶段,:,计算机正迈入
9、下一个充满机遇的阶段—“,后PC时代,”或“,无处不在的计算机,”阶段。,计算的发展过程,,分时系统,,批处理系统,,单用户系统,大型机,分布式计算,小型机,基于网络的,,个人计算,微型机,协同计算,基于开放系统的客户/服务器,普适计算,普适计算终端,资源使用的灵活性,计算的自由性,无处不在的计算机,,施乐公司,Palo Alto,研究中心主任,Mark Weiser,认为:,,“从长远来看,,PC,机和计算机工作站将衰落,因为计算机变得无处不在:例如在墙里、在手腕上、在手写电脑中,(,象手写纸一样,),等等,随用随取、伸手可及”。,无处不在的计算机,,全世界的计算机科学家正在形成一种共识,:
10、,,,计算机不会成为科幻电影中的那种贪婪的怪物,,,而是将变得小巧玲珑,,,无处不在,.,他们藏身在任何地方,,,又消失在所有地方,,,功能强大,,,确有无影无踪,.,人们将这种思想命名为,:,“,无所不在的计算机”。,,嵌入式系统无处不在,,彼此互连,即使远在火星,,面对6万年才有一次的机会,科学家们积极行动起来———从6月开始,先后有欧洲的“火星快车”、美国“勇气号”和“机遇号”等三颗火星探测器飞往火星,而日本一颗本已在太空“迷失方向”的火星探测器也在关键时刻及时“醒”来,开始了久违的火星之旅。,火星与地球,这一对在星空中遥遥相望的“兄弟”,迎来6万年来“最亲密的接触”,在2003年8月2
11、7日这一天,火星距离地球最近达到55756622(5千多万)公里。,勇气号,自1997年10月15日发射以来,经历了7年35亿公里航程的卡西尼号太空船在2004年7月1日10时30分进入土星轨道,开始进行人类有史以来对土星及其31颗已知卫星最详尽的探测。,土星探测,“哥伦比亚”号,整个系统的起飞重量达2000吨,高56米。,,“小鹰”号标准排水量为60100吨,满载排水量达81123吨,舰长323.6米,舰宽39.6米,吃水11.4米,是世界上最大的常规动力航空母舰。舰员2930名,其中军官155名;航空人员2480名,其中军官320名。飞机:F-14D战斗机20架,F/A-18战斗机36架,
12、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:1,比例中,95%,以上,都是嵌入式计算机系统,并非通用计算机,通用计算机-看得见的计算机,,如:PC机、服务器、大型计算机等。,显示器,主 机,鼠
13、 标,键 盘,硬 件,诸如主机、显示器、键,盘、鼠标等看得见部件,软件,应用程序可按用户,需要随时改变,,即重新编制。,通用计算机-看得见的计算机,嵌入式系统定义,,看不见的计算机,一般不能被用户编程, 它有一些专用的I/O设备, 对用户的接口是应用专用的。,,An embedded system is a computer system contained within some larger device or product with the intent purpose of providing monitoring and control services to that de
14、vice.,,“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 plants”.,,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠
15、性、成本、体积、功耗严格要求的专用计算机系统。,,嵌入式系统定义,,嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。,,,,包含有计算机,但又不是通用计算机的计算机应用系统。,,通用计算机与嵌入式系统对比,特征,通用计算机,嵌入式系统,形式和类型,看得见的计算机。,,按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。,看不见的计算机。,,形式多样,应用领域广泛,按应用来分。,组成,通用处理器、标准总线和外设。,,软件和硬件相对独立。,面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。,,软件与硬件是紧密集成在一起的。,开发方式,开
16、发平台和运行平台都是通用计算机,采用交叉开发方式,开发平台一般是通用计算机,运行 平台是嵌入式系统。,二次开发性,应用程序可重新编制,一般不能再编程,嵌入式系统的组成,,嵌入式系统一般由嵌入式硬件和软件组成,,硬件以微处理器为核心集成存储器和系统专用的输入/输出设备,,软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。,嵌入式系统的发展历程,,嵌入式系统的,出现和兴起,(1960-1970),,嵌入式系统开始走向,繁荣,,软件和硬件日臻,完善,(1971-1989),,嵌入式系统应用,走向纵深,(1990年-现在),嵌入式系统的出现和兴
17、起,出现,:20世纪60年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。,,第一台机载专用数字计算机是奥托内蒂克斯公司为美国海军舰载轰炸机“民团团员”号研制的多功能数字分析器(Verdan)。,,同时嵌入式计算机开始应用于工业控制。1962年一个美国乙烯厂实现了工业装置中的第一个直接数字控制(DDC)。,嵌入式系统的出现和兴起,兴起,:在1965~1970年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下。,,第一次使用机载数字计算机控制的是1965年发射的Gemini3号,第一次通过容错来提高可靠性是1968年的阿波罗4号、土星5号。,,
18、1963年DEC公司推出PDP8并发展成PDP11系列,成为工业生产集中控制的主力军。,,在军用领域中,为了可靠和满足体积、重量的严格要求,还需为各个武器系统设计五花八门的专用的嵌入式计算机系统。,嵌入式系统开始走向繁荣,嵌入式系统大发展是在微处理器问世之后,,1973年至1977年间各厂家推出了许多8位的微处理器,包括Intel 8080/8085,Motorola 的6800/6802,Zilog的Z80和Rockwell的6502。,,微处理器不单用来组成微型计算机,而且用来制造仪器仪表、医疗设备、机器人、家用电器等嵌入式系统。,,仅8085/Z80微处理器的销售就超过7亿片,其中大部分
19、是用于嵌入式工业控制应用。,嵌入式系统开始走向繁荣,微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家除了要继续以整机方式向用户提供工业控制计算机系统外,开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要构成专用的工业控制微型计算机,嵌入到自己的系统设备中。,,为了灵活兼容,形成了标准化、模块化的单板机系列。流行的单板计算机有Intel公司的iSBC系列、Zilog公司的MCB等。,,由于兼容的要求,这就导致了工业控制微机系统总线的诞生。,嵌入式系统开始走向繁荣,1976年Intel推出Multibus,1983年扩展为带宽达40MB/S的MultibusⅡ。,,197
20、8年Prolog设计简单的STD总线广泛用于小型嵌入式系统。,,1981年Motorola推出的VME_Bus则与MultibusⅡ瓜分高端市场。,,目前在工业控制领域,嵌入式PC、PC104、CPCI(Compact PCI)总线已广泛应用到工业控制领域。,嵌入式系统开始走向繁荣,单片机、DSP出现,,随着微电子工艺水平的提高, 集成电路设计制造商开始把嵌入式应用所需要的微处理器、I/O接口、A/D、D/A转换、串行接口以及RAM、ROM通通集成到一个VLSI中, 制造出,面向I/O设计的微控制器,就是我们俗称的单片机,。,,专门用于高速实时信号处理的数字信号处理器DSP。,,嵌入式系统开始
21、走向繁荣,软件技术的进步使嵌入式系统日臻完善,,在微处理器出现的初期,为了保障嵌入式软件的时间、空间效率,软件只能用汇编语言编写。,,由于微电子技术的进步,对软件的时空效率的要求不再那么苛刻了,嵌入式计算机的软件开始使用PL/M、C等高级语言。,,对于复杂的嵌入式系统来说除了需要高级语言开发工具外,还需要嵌入式实时操作系统的支持。,嵌入式系统开始走向繁荣,80年代初开始出现了一批软件公司,推出商品化的嵌入式实时操作系统和各种开发工具。,,Ready System,(后来的Microtec Research、后来又被Mentor Graphic收购)公司:VRTX操作系统及Xray, Spect
22、ra工具,,Integrated System Incorporation,(ISI,后被WindRiver公司合并):pSOS操作系统及pRISM工具,,WindRiver,公司:VxWorks操作系统及Tornado工具,,QNX,公司:QNX操作系统及工具,,商用嵌入式实时操作系统和开发工具的出现和推广应用,使,嵌入式系统的开发从作坊式向分工协作规模化的方向发展,,促使嵌入式应用扩展到更广阔的领域。,嵌入式系统应用走向纵深,进入20世纪90年代, 在分布控制、柔性制造、数字化通信和数字化家电等巨大需求的牵引下,嵌入式系统的硬件、软件技术进一步加速发展、应用领域进一步扩大。,,手机、数码相
23、机、VCD、数字电视、路由器、交换机等都是嵌入式系统。,,大多数豪华轿车每辆拥有约50个嵌入式微处理器。,,最新的波音777宽体客机上约有1000个微处理器。,,在不久的将来你会在你的家里发现几十到上百的嵌入系统在为你服务。,嵌入式系统应用走向纵深,嵌入式系统的硬件,,4位、8位、16位微处理器芯片已逐步让位于32位嵌入式微处理器芯片。,,面向不同应用领域的(Application-Specific)、功能强大、集成度高、种类繁多、价格低廉、低功耗的32位芯片已大量应用于各种各样的军用和民用设备。,,DSP向高速、高精度、低功耗发展。,,DSP与通用嵌入式微处理器集成(SoC)已成为现实,并已
24、大量应用于嵌入式系统,如手机、IP电话等。,嵌入式系统应用走向纵深,在工业控制领域,嵌入式PC大量应用于嵌入式系统中。,,PC104、CPCI(Compact PCI)总线因其成本低、兼容性化也已被广泛应用。,,嵌入式系统的软件,,随着微处理器性能的提高,嵌入式软件的规模也随着发生指数型增长。,嵌入式系统应用走向纵深,低价位的 RISC / 32-位,,微处理器,日益复杂的,,应用,产品推向市场的,,时间压力,开发成本的提高,嵌入式,,软件,,危机,32位芯片将能够执行由上百万行C代码构成的复杂程序,使得嵌入式应用具备高度复杂和智能化的功能,软件的实现从某种意义上说决定了产品的功能,已成为新产
25、品成功与否的关键因素。,,软件体现价值,,DVD播放机,,功能:视频 + 音频(incl. MP3),,价格:200 – 600元,iPod MP3播放机,,功能:MP3,,价格:,iPod nano,1 GB,1400元,iPod nano,4 GB,2200元,iPod,30GB,2800元,iPod,60GB,3800元,两者的硬件差异?,,两者的价格差异?,,核心价值在于:,好的软件带给消费者最好的使用体验,嵌入式系统应用走向纵深,为此,嵌入式系统已大量采用,嵌入式操作系统,。,,嵌入式操作系统功能不断的扩大和丰富,由80年代只有内核、发展为包括内核、网络、文件、图形接口、嵌入式JAV
26、A、嵌入式CORBA及分布式处理等丰富功能的集合。,,此外,,嵌入式开发工具,更加丰富,其集成度和易用性不断提高,目前不同厂商已开发出不同类型的嵌入式开发工具,可以覆盖嵌入式软件开发过程各个阶段,提高嵌入式软件开发效率。,嵌入式系统的特点,,嵌入式系统通常是形式多样、面向特定应用的,,嵌入式系统得到多种类型的处理器和处理器体系结构的支持,,嵌入式系统通常极其关注成本,,嵌入式系统有实时性和可靠性的要求,,嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统,,嵌入式系统开发需要专门工具和特殊方法,形式多样、面向特定应用,一般用于特定的任务,其硬件和软件
27、都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。,,它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。,,嵌入式软件是应用程序和操作系统两种软件的一体化程序。,处理器和处理器体系结构类型多,通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。,,嵌入式系统可采用多种类型的处理器和处理器体系结构。,,在嵌入式微处理器产业链上,IP设计、面向应用的特定嵌入式微处理器的设计、芯片的制造已相成巨大的产业。大家分工协作,形成多赢模式。,,有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。,19
28、80,1990,1996,1998,68000,Z80,8086,80x86,CPU32,680x0,i960,MIPS,SPARC,ColdFIRE,Alpha,SH 1/2/3,ARM,SPARC,i960,MIPS,Pentium,80x86,PowerPC,CPU32,680x0,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,SH 4/5,SH-DSP,SH 1/2/3,ARM,SPAR
29、C,i960,MIPS,Pentium,80x86,PowerPC,CPU32,680x0,SA1500,MAP1000,AltiVEC,Merced,MCORE,SHARC,563xx,Lucent16000,C6x,SI 20,TriCore,微处理器的演变,关注成本,嵌入式系统通常需要注意的成本是系统成本,特别是量大的消费类数字化产品,其成本是产品竞争的关键因素之一。,,嵌入式的系统成本包括:,,一次性的开发成本NRE(Non-Recurring Engineering)成本,,产品成本:硬件BOM、外壳包装和软件版税等,,批量产品的总体成本=NRE成本+每个产品成本*产品总量,,每个
30、产品的最后成本=总体成本/产品总量=NRE成本/产品总量+每个产品成本,实时性和可靠性的要求,一方面大多数实时系统都是嵌入式系统,,另一方面嵌入式系统多数有实时性的要求,软件一般是固化运行或直接加载到内存中运行,具有快速启动的功能。并对实时的强度要求各不一样,可分为硬实时和软实时。,,嵌入式系统一般要求具有出错处理和自动复位功能,特别是对于一些在极端环境下运行的嵌入式系统而言,其可靠性设计尤其重要。,,在大多数嵌入式系统的软件中一般都包括一些机制,比如硬件的看门狗定时器,软件的内存保护和重启动机制。,适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统,由于嵌入式系统应用的特点,
31、像嵌入式微处理器一样,嵌入式操作系统也是多姿多彩的。,,大多数商业嵌入式操作系统可同时支持不同种类的嵌入式微处理器。可根据应用的情况进行剪裁、配置。,,嵌入式操作系统规模小,所需的资源有限如内核规模在几十KB,能与应用软件一样固化运行。,,一般包括一个实时内核,其调度算法一般采用基于优先级的可抢占的调度算法。,,高可靠嵌入式操作系统:时、空、数据隔离,开发需要专门工具和特殊方法,多数嵌入式系统开发意味着软件与硬件的并行设计和开发,其开发过程一般分为几个阶段:,,产品定义,,软件与硬件设计与实现,,软件与硬件集成,,产品测试与发布,,维护与升级,,开发需要专门工具和特殊方法,由于嵌入式系统资源有
32、限,一般不具备自主开发能力,产品发布后用户通常也不能对其中的软件进行修改,必须有一套专门的开发环境。,,该开发环境包括专门的开发工具(包括设计、编译、调试、测试等工具),,采用交叉开发的方式进行,,交叉开发环境如图所示。,嵌入式系统的分类,,,,,,,按嵌入式处理器的位数来分类,按应用来分类,按速度分类,按确定性来分类,按嵌入式系统软件复杂程度来分类,按嵌入式处理器的位数来分类,4位嵌入式系统,,8位嵌入式系统,,16位嵌入式系统,,32位嵌入式系统,,64位嵌入式系统,正成为主流发展趋势,高度复杂的、高速的嵌入式系统已开始采用,目前已大量应用,按应用来分类,信息家电类,移动终端类,通信类,汽
33、车电子类,工业控制类,,按速度分类,强实时系统,, 其系统响应时间在毫秒或微秒级。,,一般实时系统,, 其系统响应时间在几秒的数量级上,其实时性的要求比强实时系统要差一些。,,弱实时系统,, 其系统响应时间约为数十秒或更长。这种系统的响应时间可能随系统负载的轻重而变化。,按确定性来分类,根据确定性的强弱,可将嵌入式系统分为硬实时、软实时系统:,,硬实时,:系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要引起系统崩溃或致命的错误。,,软实时,:系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。,按嵌入式系统软件复杂程度来分类,循环轮询系统,有
34、限状态机系统,前后台系统,单处理器多任务系统,多处理器多任务系统,循环轮询系统,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服务的应用,不容易实现。,,大的程序不便于调试。,适合
35、于慢速和非常快速的简单系统,循环轮询系统,前后台系统,是中断驱动系统的一种,,后台是一个循环轮询系统一直在运行。,,前台是由一些中断处理过程组成的。,,当有一前台事件(外部事件)发生时,引起中断, 进行前台处理, 处理完成后又回到后台(通常又称主程序)。,中断1,中断2,主程序,中断1,中断1,中断2,,初始化,处理1,事件1,处理2,事件2,N,Y,Y,N,ISR1,ISR2,前台处理,后台处理,ISR3,前后台系统,需要考虑的是中断的现场保护和恢复,中断嵌套,中断处理过程与主程序的协调(共享资源)问题。,,,系统的性能主要由中断延迟时间(Interrupt latency time), 响
36、应时间(response time)和恢复时间(recovery time)来刻画。,,中断请求,,数据传送,,←,,响应时间,,,→,,,主程序,,━━━,━━━━━━,现场保护,,━━,━━,和恢复,中断服务,,━━━━━━━,,→,,←,→,|,←,,,中断延迟时间,,恢复时间,前后台系统,单处理器多任务系统,对于一个复杂的嵌入式实时系统来说,,,当采用中断处理程序加一个后台主程序这种软件结构难以实时的、准确的、可靠的完成时,,存在一些互不相关的过程需要在一个计算机中同时处理时,,,需要采用实时多任务系统!,结构,由多个任务,多个中断处理过程,实时操作系统组成的有机的整体。,每个任务是顺
37、序执行的,并行性通过操作系统来完成,任务间的相互通信和同步也需要操作系统的支持。,单处理器多任务系统,流程,并发多任务,:::,:::,后台,前台,ISRs,Tasks,多任务系统,,多个顺序执行的程序并行运行。,,宏观上看,所有的程序同时运行,每个程序运行在自己独立的CPU上。,,实际上,不同的程序是共享同一个CPU和其它硬件。因此,需要RTOS来对这些共享的设备和数据进行管理。,,每个程序都被编制成无限循环的程序,等待特定的输入,执行相应的任务等。,,这种程序模型将系统分成相对简单的,相互合作的模块。,单处理器多任务系统,优点,,将复杂的系统分解为相对独立的多个线程, 达到“分而制之”的目
38、的,从而降低系统的复杂性。,,保证系统的实时性。,,系统的模块化好,提高系统的可维护性。,,缺点,,需要采用一些新的软件设计方法。,,需要增加功能:线程间的协调,同步和通信功能。,,需要对每一个共享资源互斥。,,导致线程间的竞争。,,需要使用RTOS,RTOS要增加系统的开销。,单处理器多任务系统,多处理器多任务系统,多任务可运行在多个处理器上,由操作系统统一调度,处理。,,宏观上看是并发的,微观上看也是并发的。,,多处理机系统分为紧耦合系统(tightly-coupled system)和松耦合系统(loosely-coupled system)两种。,,多处理多任务系统目前还不成熟。,第二
39、节嵌入式系统的应用领域,嵌入式系统的应用领域,,嵌入式系统广泛地应用于消费电子、通信、汽车、国防、航空航天、工业控制、仪表、办公自动化等领域。,,据欧盟的统计:,,2003年全球大概有80亿片嵌入式微处理器,到2010年,预计会达到160亿片,地球上的人平均拥有3个嵌入式微处理器;,,在航空电子中,嵌入式软件的开发成本占整个飞机研制成本的50%;对于汽车工业,汽车电子在整车价值中的比例逐年提高,将从1997年的20%提升到2010年的33-40%;,,消费电子数量越来越大,据预测,到2010年,仅数字家庭在美国的销售额就将达到2000亿欧元。,嵌入式系统的应用领域,,And the lis
40、t goes on and on,,,,,Anti-lock brakes,,Auto-focus cameras,,Automatic teller machines,,Automatic toll systems,,Automatic transmission,,Avionic systems,,Battery chargers,,Camcorders,,Cell phones,,Cell-phone base stations,,Cordless phones,,Cruise control,,Curbside check-in systems,,Digital cameras,,Dis
41、k drives,,Electronic card readers,,Electronic instruments,,Electronic toys/games,,Factory control,,Fax machines,,Fingerprint identifiers,,Home security systems,,Life-support systems,,Medical testing systems,Modems,,MPEG decoders,,Network cards,,Network switches/routers,,On-board navigation,,Pagers,,
42、Photocopiers,,Point-of-sale systems,,Portable video games,,Printers,,Satellite phones,,Scanners,,Smart ovens/dishwashers,,Speech recognizers,,Stereo systems,,Teleconferencing systems,,Televisions,,Temperature controllers,,Theft tracking systems,,TV set-top boxes,,VCR’s, DVD players,,Video game conso
43、les,,Video phones,,Washers and dryers,,A “short list” of embedded systems,嵌入式系统的应用领域,,消费电子领域,,随着技术的发展,消费电子产品正向数字化和网络化方向发展。,,高清晰度数字电视将代替传统的模拟电视。,,数码相机将代替传统的胶片相机。,,固定电话今后会被IP电话所替代。,,各种家用电器(电视机、冰箱、微波炉、电话等)将通过家庭通信、控制中心与Internet连接,实现远程控制、信息交互、网上娱乐、远程医疗和远程教育等。转变为智能网络家电,还可以实现远程医疗,远程教育等。,嵌入式系统的应用领域,,,Microp
44、rocessor,CCD preprocessor,Pixel coprocessor,A2D,D2A,JPEG codec,DMA controller,Memory controller,ISA bus interface,UART,LCD ctrl,Display ctrl,Multiplier/Accum,Digital camera chip,lens,CCD,A Digital Camera,嵌入式系统的应用领域,,2G,3G,,2.5G,通信,计算,话音为主,数据为主,简单用户接口,,简单应用,,WAP,彩色显示,,图形用户接口,,安全应用,,移动商务,,电子邮件,,浏览器,,J
45、AVA应用,手机发展趋势,嵌入式系统的应用领域,,通信领域,,通信领域大量应用嵌入式系统,主要包括程控交换机、路由器、IP交换机、传输设备等。,,据预测,由于互联的需要,特别是宽带网络的发展,将会出现各种网络设备如:ADSL Modem/Router等,其数量将远远高于传统的网络设备。,,它们基于32位的嵌入式系统、价格低廉,将为企业、家庭提供更为廉价的、方便的、多样的网络方案。就宽带上网的网络设备ADSL Router而言,国外现在每月需要600K的数量。,嵌入式系统的应用领域,,工控、汽车电子、仿真、医疗仪器等,,随着工业、汽车、医疗卫生等各部门对智能控制需求的不断增长,需要对设备进行智能
46、化、数字化改造,为嵌入式系统提供了很大的市场。,,就汽车电子系统而言,目前的大多数高档轿车每辆拥有约50个嵌入式微处理器。如BMW 7系列轿车,则平均安装有63个嵌入式微处理器。,,据预测,21世纪初美国接入Internet的汽车将有一亿辆。IC Insights报道2001年车载计算系统的市场规模是30亿美元,而2004年将达到46亿美元,届时这些系统将成为所有新型轿车的标准设备。,嵌入式系统的应用领域,,国防、航空航天领域,,雷达、电子对抗、坦克、战舰,,航天器(火箭、卫星、航天飞机等),,飞机(民用和军用飞机),第四节嵌入式系统的发展趋势,嵌入式系统的发展趋势,,以信息家电、移动终端
47、、汽车电子、网络设备等为代表的互联网时代的嵌入式系统,不仅为嵌入式市场展现了美好前景,注入了新的生命,同时也对嵌入式系统技术,提出新的挑战:,,支持日趋增长的功能密度,,灵活的网络联接,,轻便的移动应用,,多媒体的信息处理、低功耗、人机界面友好互动,,支持二次开发和动态升级等,嵌入式系统的发展趋势,,形成行业的标准:行业性嵌入式软硬件平台,,嵌入式系统是以应用为中心的系统,不会象PC一样只有一种平台。,,吸取PC的成功经验,形成不同行业的标准。,,统一的行业标准具有开放、设计技术共享、软硬件重用、构件兼容、维护方便和合作生产的特点,是增强行业性产品竞争能力的有效手段。,,如欧共体汽车产业联盟规
48、定以OSEK标准作为开发汽车嵌入式系统的公用平台和应用编程接口,嵌入式系统的发展趋势,,面向应用领域的、高度集成的、以32位嵌入式微处理器为核心的SOC(System On Chip)将成为应用主流,,,,,,,SoC给系统带来高性能之外更多更重要的好处,,稳定性、体积、散热、功耗,· · ·,,处理器,外设,存储器,I/O,“System on board”,“System on chip”,USB,以太网,memory,External,,Memory,CPU,Address,Data,Cache,Bus,,Interface,Write Buffer,MMU / MPU,R,R,W,W,
49、W,W,(R/W),,外设,,如USB、LCD,,控制器等,扩展芯片,内核(core),处理器存储器子系统,SoC的片内外设,系统的片外设备,处理器(Processor),芯片(SoC),系统(System),嵌入式系统的发展趋势,,嵌入式系统的发展趋势,,嵌入式应用软件的开发需要强大的开发工具和操作系统的支持,,采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。,,嵌入式操作系统将在现有的基础上,不断采用先进的操作系统技术,结合嵌入式系统的需求向:,,可适应不同的嵌入式硬件平台,,具有可移植、可伸缩、功能强大、可配置、良好的实时性、可靠性
50、、高可用方向发展,,嵌入式系统的发展趋势,,嵌入式开发工具,,支持多种硬件平台,,覆盖嵌入式软件开发过程各个阶段,,高效,,高度集成的工具集方向发展,Requirement Analysis,Software Design,Coding,Test,Release,嵌入式软件开发基本过程,嵌入式系统的发展趋势,,嵌入式系统联网成为必然趋势,驱动了大量新的应用,,针对外部联网要求,嵌入系统必需配有通信接口,需要TCP/IP协议簇软件支持。,,针对内部联网要求,新一代嵌入式系统还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层
51、驱动软件。,,为了支持网络交互的应用,还需内置XML浏览器和Web Server。,互联的价值,,嵌入式设备的互联性可提高对各种服务、内容和信息的访问能力,,为动态修改嵌入式软件提供了可能,如:,,修改系统代码或,“固件”,,增添新的应用软件模块,,增强了系统和设备的可管理性,嵌入式系统的发展趋势,嵌入式系统向新的嵌入式计算模型方向发展,,支持自然的人机交互和互动的、图形化、多媒体的嵌入式人机界面。操作简便、直观、无须学习。如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。,,可编程的嵌入式系统。嵌入式系统可支持二次开发如采用嵌入式,Java,技术,可动态加载和升级软件,增强嵌入式系统功能。,,支持分布式计算。与其他嵌入式系统和通用计算机系统互联构成分布式计算环境。,,谢谢!,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇