嵌入式系统及应用.pdf
《嵌入式系统及应用.pdf》由会员分享,可在线阅读,更多相关《嵌入式系统及应用.pdf(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统及应用课程目的?以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统?使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统。课程的主要内容?嵌入式系统导论?嵌入式硬件基础?嵌入式软件基础?嵌入式系统开发方法?基于ARM的嵌入式Linux系统的开发与应用?Linux 内核移植?Linux驱动程序开发?Linux系统实时性专题参考资料?嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社.?Jean J.Labrosse.嵌入式实时操作系统uC/OS-II(第2版).北京航空航天大学出版社.及uC/OS-II eb
2、ook?嵌入式计算系统设计原理(美)Wayne Wolf Computers as Components:Principles of Embedded Computing System Design?Jean J.Labrosse.嵌入式实时操作系统uC/OS-II(第2版).北京航空航天大学出版社.?C.M.Krishna,Kang G.Shin.REAL-TIME SYSTEMS.Tsinghua University Press,McGraw-Hill.?A Survey of Real-time Operating Systems.?WHAT MAKES A GOOD RTOS.参考资
3、料?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?Intel Sitsang/PXA255 Users Guide参考资料?嵌入式系统设计原理,Wayn
4、e Wolf著,孙玉芳、梁彬、罗保国、谢谦等译,机械工业出版社?ARM体系结构与编程,杜春雷著,清华大学出版社?Linux与嵌入式系统,李善平、刘文峰、王焕龙等编,清华大学出版社?嵌入式Linux 设计与应用,邹思轶主编,清华大学出版社?嵌入式系统设计与实例开发,王田苗 主编,清华大学出版社?嵌入式系统接口设计与Linux驱动程序开发,刘淼编著,北京航空航天大学出版社参考资料?国外?http:/www.ARM.com/?http:/www.ucos- 施乐公司Palo Alto研究中心主任Mark Weiser认为:“从长远来看,PC机和计算机工作站将衰落,因为计算机变得无处不在:例如在墙里、
5、在手腕上、在手写电脑中(象手写纸一样)等等,随用随取、伸手可及”。无处不在的计算机 全世界的计算机科学家正在形成一种共识:计算机不会成为科幻电影中的那种贪婪的怪物,而是将变得小巧玲珑,无处不在.他们藏身在任何地方,又消失在所有地方,功能强大,确有无影无踪.人们将这种思想命名为:“无所不在的计算机”。嵌入式系统无处不在彼此互连即使远在火星面对6万年才有一次的机会,科学家们积极行动起来面对6万年才有一次的机会,科学家们积极行动起来从6月开始,先后有欧洲的从6月开始,先后有欧洲的“火星快车火星快车”、美国、美国“勇气号勇气号”和和“机遇号机遇号”等三颗火星探测器飞往火星,而日本一颗本已在太空等三颗火
6、星探测器飞往火星,而日本一颗本已在太空“迷失方向迷失方向”的火星探测器也在关键时刻及时的火星探测器也在关键时刻及时“醒醒”来,开始了久违的火星之旅。来,开始了久违的火星之旅。火星与地球,这一对在星空中遥遥相望的火星与地球,这一对在星空中遥遥相望的“兄弟兄弟”,迎来6万年来,迎来6万年来“最亲密的接触最亲密的接触”,在2003年8月27日这一天,火星距离地球最近达到55756622(5千多万)公里。,在2003年8月27日这一天,火星距离地球最近达到55756622(5千多万)公里。勇气号勇气号信息家电军事应用?阿富汗参加反恐作战的“赫尔墨斯”价值4万美元,可携带2架摄像机,发挥了很好的作用基于
7、Vxworks 的火星探路器基于RTLinux的仿生机器人参数:高 48 cm重 6kg灵活性 20 DOF接口 USB 1.0(12Mbps)响应周期 1ms电源 DC 24V 6.2A制造 Fujitsu仿生鱼Wearable ComputingWearable Computing嵌入式设备无处不在,嵌入式设备无处不在,但桌面系统还依然有用但桌面系统还依然有用?无处不在的计算机是计算机与使用者的比率达到和超过无处不在的计算机是计算机与使用者的比率达到和超过100:1100:1的阶段的阶段?无处不在的计算机包括通用计算机和嵌入式计算机系统无处不在的计算机包括通用计算机和嵌入式计算机系统?在1
8、00:1比例中在100:1比例中95%95%以上都是嵌入式计算机系统,并非通用计算机以上都是嵌入式计算机系统,并非通用计算机通用计算机看得见的计算机如:PC机、服务器、大型计算机等。如:PC机、服务器、大型计算机等。通用计算机看得见的计算机嵌入式系统定义?看不见的计算机,一般不能被用户编程,它有一些专用的I/O设备,对用户的接口是应用专用的。?An embedded system is a computer system contained within some larger device or product with the intent purpose of providing mon
9、itoring 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 plants”.?嵌入式系统是以应用为
10、中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统定义?嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。包含有计算机,但又不是通用计算机的计算机应用系统。通用计算机与嵌入式系统对比特征特征通用计算机通用计算机嵌入式系统嵌入式系统形式和类型看得见的计算机。看得见的计算机。?按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。看不见的计算机。看不见的计算机。?形式多样,应用领域广泛,按应用来分。形式多样,应用领域
11、广泛,按应用来分。组成通用处理器、标准总线和外设。通用处理器、标准总线和外设。?软件和硬件相对独立。软件和硬件相对独立。面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。?软件与硬件是紧密集成在一起的。软件与硬件是紧密集成在一起的。开发方式开发平台和运行平台都是通用计算机开发平台和运行平台都是通用计算机采用交叉开发方式,开发平台一般是通用计算机,运行 平台是嵌入式系统。采用交叉开发方式,开发平台一般是通用计算机,运行 平台是嵌入式系统。二次开发性应用程序可重新编制应用程序可重新编制一般不能再编程一般不能再编程嵌入式系统的组成
12、?嵌入式系统一般由嵌入式硬件和软件组成?硬件以微处理器为核心集成存储器和系统专用的输入/输出设备?软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。嵌入式系统的发展历程?嵌入式系统的出现和兴起(1960-1970)?嵌入式系统开始走向繁荣,软件和硬件日臻完善(1971-1989)?嵌入式系统应用走向纵深(1990年-现在)嵌入式系统的出现和兴起?出现:20世纪60年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。?第一台机载专用数字计算机是奥托内蒂克斯公司为美国海军舰载轰炸机第一台机载专用数字计算机是奥托内蒂克斯公司为美国海军
13、舰载轰炸机“民团团员民团团员”号研制的多功能数字分析器号研制的多功能数字分析器(Verdan)。?同时嵌入式计算机开始应用于工业控制。同时嵌入式计算机开始应用于工业控制。1962年一个美国乙烯厂实现了工业装置中的第一个直接数字控制年一个美国乙烯厂实现了工业装置中的第一个直接数字控制(DDC)。嵌入式系统的出现和兴起?兴起:在19651970年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下。?第一次使用机载数字计算机控制的是1965年发射的Gemini3号,第一次通过容错来提高可靠性是1968年的阿波罗4号、土星5号。?1963年DEC公司推出PDP8
14、并发展成PDP11系列,成为工业生产集中控制的主力军。?在军用领域中,为了可靠和满足体积、重量的严格要求,还需为各个武器系统设计五花八门的专用的嵌入式计算机系统。嵌入式系统开始走向繁荣?嵌入式系统大发展是在微处理器问世之后?1973年至1977年间各厂家推出了许多8位的微处理器,包 括 Intel 8080/8085,Motorola 的6800/6802,Zilog的Z80和Rockwell的6502。?微处理器不单用来组成微型计算机,而且用来制造仪器仪表、医疗设备、机器人、家用电器等嵌入式系统。?仅8085/Z80微处理器的销售就超过7亿片,其中大部分是用于嵌入式工业控制应用。嵌入式系统开
15、始走向繁荣?微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家除了要继续以整机方式向用户提供工业控制计算机系统外,开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要构成专用的工业控制微型计算机,嵌入到自己的系统设备中。?为了灵活兼容,形成了标准化、模块化的单板机系列。流行的单板计算机有Intel公司的iSBC系列、Zilog公司的MCB等。?由于兼容的要求,这就导致了工业控制微机系统总线的诞生。嵌入式系统开始走向繁荣?1976 年 Intel 推 出 Multibus,1983 年 扩 展 为 带 宽 达40MB/S的Multibus。?1978年Prolog设计简单的
16、STD总线广泛用于小型嵌入式系统。?1981年Motorola推出的VME_Bus则与Multibus瓜分高端市场。?目前在工业控制领域,嵌入式PC、PC104、CPCI(Compact PCI)总线已广泛应用到工业控制领域。嵌入式系统开始走向繁荣?单片机、DSP出现?随着微电子工艺水平的提高,集成电路设计制造商开始把嵌入式应用所需要的微处理器、I/O接口、A/D、D/A转换、串行接口以及RAM、ROM通通集成到一个VLSI中,制造出面向面向I/O设计的微控制器,就是我们俗称的单片机设计的微控制器,就是我们俗称的单片机。?专门用于高速实时信号处理的数字信号处理器DSP。嵌入式系统开始走向繁荣?
17、软件技术的进步使嵌入式系统日臻完善?在微处理器出现的初期,为了保障嵌入式软件的时间、空间效率,软件只能用汇编语言编写。?由于微电子技术的进步,对软件的时空效率的要求不再那么苛刻了,嵌入式计算机的软件开始使用PL/M、C等高级语言。?对于复杂的嵌入式系统来说除了需要高级语言开发工具外,还需要嵌入式实时操作系统的支持。嵌入式系统开始走向繁荣?80年代初开始出现了一批软件公司,推出商品化的嵌入式实时操作系统和各种开发工具。?Ready System(后来的Microtec Research、后来又被Mentor Graphic收购)公司:VRTX操作系统及Xray,Spectra工具?Integra
18、ted System Incorporation(ISI,后 被WindRiver公司合并):pSOS操作系统及pRISM工具?WindRiver公司:VxWorks操作系统及Tornado工具?QNX公司:QNX操作系统及工具?商用嵌入式实时操作系统和开发工具的出现和推广应用,使嵌入式系统的开发从作坊式向分工协作规模化的方向发展嵌入式系统的开发从作坊式向分工协作规模化的方向发展,促使嵌入式应用扩展到更广阔的领域。嵌入式系统应用走向纵深?进入20世纪90年代,在分布控制、柔性制造、数字化通信和数字化家电等巨大需求的牵引下,嵌入式系统的硬件、软件技术进一步加速发展、应用领域进一步扩大。?手机、数
19、码相机、VCD、数字电视、路由器、交换机等都是嵌入式系统。?大多数豪华轿车每辆拥有约50个嵌入式微处理器。?最新的波音777宽体客机上约有1000个微处理器。?在不久的将来你会在你的家里发现几十到上百的嵌入系统在为你服务。嵌入式系统应用走向纵深?嵌入式系统的硬件?4位、位、8位、位、16位微处理器芯片已逐步让位于位微处理器芯片已逐步让位于32位嵌入式微处理器芯片。位嵌入式微处理器芯片。?面向不同应用领域的(面向不同应用领域的(Application-Specific)、功能强大、集成度高、种类繁多、价格低廉、低功耗的)、功能强大、集成度高、种类繁多、价格低廉、低功耗的32位芯片已大量应用于各种
20、各样的军用和民用设备。位芯片已大量应用于各种各样的军用和民用设备。?DSP向高速、高精度、低功耗发展。向高速、高精度、低功耗发展。?DSP与通用嵌入式微处理器集成(与通用嵌入式微处理器集成(SoC)已成为现实,并已大量应用于嵌入式系统,如手机、)已成为现实,并已大量应用于嵌入式系统,如手机、IP电话等。电话等。嵌入式系统应用走向纵深?在工业控制领域,嵌入式在工业控制领域,嵌入式PC大量应用于嵌入式系统中。大量应用于嵌入式系统中。?PC104、CPCI(Compact PCI)总线因其成本低、兼容性化也已被广泛应用。)总线因其成本低、兼容性化也已被广泛应用。?嵌入式系统的软件?随着微处理器性能的
21、提高,嵌入式软件的规模也随着发生指数型增长。随着微处理器性能的提高,嵌入式软件的规模也随着发生指数型增长。嵌入式系统应用走向纵深低价位的低价位的低价位的低价位的 RISC/32RISC/32RISC/32RISC/32-位位位位微处理器微处理器微处理器微处理器日益复杂的日益复杂的日益复杂的日益复杂的应用应用应用应用产品推向市场的产品推向市场的产品推向市场的产品推向市场的时间压力时间压力时间压力时间压力开发成本的提高开发成本的提高开发成本的提高开发成本的提高嵌入式软件危机嵌入式软件危机嵌入式软件危机嵌入式软件危机32323232位芯片将能够执行位芯片将能够执行位芯片将能够执行位芯片将能够执行由上
22、百万行由上百万行由上百万行由上百万行C C C C代码构代码构代码构代码构成的复杂程序,使得成的复杂程序,使得成的复杂程序,使得成的复杂程序,使得嵌入式应用具备高度嵌入式应用具备高度嵌入式应用具备高度嵌入式应用具备高度复杂和智能化的功能复杂和智能化的功能复杂和智能化的功能复杂和智能化的功能软件的实现从某种意软件的实现从某种意软件的实现从某种意软件的实现从某种意义上说决定了产品的义上说决定了产品的义上说决定了产品的义上说决定了产品的功能,已成为新产品功能,已成为新产品功能,已成为新产品功能,已成为新产品成功与否的关键因成功与否的关键因成功与否的关键因成功与否的关键因素。素。素。素。软件体现价值?
23、DVD播放机?功能:视频+音频(incl.MP3)?价格:200 600元?iPod MP3播放机?功能:MP3?价格:iPod nano1 GB1400元iPod nano4 GB2200元iPod30GB2800元iPod60GB3800元?两者的硬件差异??两者的价格差异??核心价值在于:好的软件带给消费者最好的使用体验嵌入式系统应用走向纵深?为此,嵌入式系统已大量采用嵌入式操作系统嵌入式操作系统。?嵌入式操作系统功能不断的扩大和丰富,由80年代只有内核、发展为包括内核、网络、文件、图形接口、嵌入式JAVA、嵌入式CORBA及分布式处理等丰富功能的集合。?此外,嵌入式开发工具嵌入式开发工
24、具更加丰富,其集成度和易用性不断提高,目前不同厂商已开发出不同类型的嵌入式开发工具,可以覆盖嵌入式软件开发过程各个阶段,提高嵌入式软件开发效率。嵌入式系统的特点?嵌入式系统通常是形式多样、面向特定应用的?嵌入式系统得到多种类型的处理器和处理器体系结构的支持?嵌入式系统通常极其关注成本?嵌入式系统有实时性和可靠性的要求?嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统?嵌入式系统开发需要专门工具和特殊方法形式多样、面向特定应用?一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。一般用于特定的任
25、务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。?它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。?嵌入式软件是应用程序和操作系统两种软件的一体化程序。嵌入式软件是应用程序和操作系统两种软件的一体化程序。处理器和处理器体系结构类型多?通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。?嵌入式系统可采用多种类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用
限制150内