嵌入式系统原理与应.ppt
《嵌入式系统原理与应.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统原理与应.ppt(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2008 BIT嵌入式系统原理与应用嵌入式系统原理与应用嵌入式系统原理与应用嵌入式系统原理与应用石秀民石秀民石秀民石秀民,北京理工大学北京理工大学北京理工大学北京理工大学-Intel-Intel联合实验室联合实验室联合实验室联合实验室2007-11-162007-11-161 2005 BIT参考资料1.1.嵌入式系统嵌入式系统嵌入式系统嵌入式系统-IntelXScale-IntelXScale结构与开发,编著结构与开发,编著结构与开发,编著结构与开发,编著 陈章龙、涂陈章龙、涂陈章龙、涂陈章龙、涂时亮时亮时亮时亮,北京航空航天大学出版,北京航空航天大学出版,北京航空航天大学出版,北京航空航
2、天大学出版 社,社,社,社,20042004年年年年1 1月月月月2.王田苗王田苗王田苗王田苗 主编主编主编主编.嵌入式系统设计及实例开发嵌入式系统设计及实例开发嵌入式系统设计及实例开发嵌入式系统设计及实例开发ARMARM与与与与C/OS-C/OS-.北京:清华大学出版社,北京:清华大学出版社,北京:清华大学出版社,北京:清华大学出版社,2002.92002.9 3.Linux3.Linux与嵌入式系统,李善平,刘文峰,北京:清华大与嵌入式系统,李善平,刘文峰,北京:清华大与嵌入式系统,李善平,刘文峰,北京:清华大与嵌入式系统,李善平,刘文峰,北京:清华大学出版社,学出版社,学出版社,学出版社
3、,2003.12003.1 4 4(美)(美)(美)(美)JeanJ.Labrosse,JeanJ.Labrosse,邵贝贝译邵贝贝译邵贝贝译邵贝贝译.C/OS-.C/OS-源源源源码公开的实时嵌入式操作系统码公开的实时嵌入式操作系统码公开的实时嵌入式操作系统码公开的实时嵌入式操作系统.北京:中国电力出版社,北京:中国电力出版社,北京:中国电力出版社,北京:中国电力出版社,2001.82001.8 简介:是目前学习嵌入式操作系统最好的入门教材,书中对一个完简介:是目前学习嵌入式操作系统最好的入门教材,书中对一个完简介:是目前学习嵌入式操作系统最好的入门教材,书中对一个完简介:是目前学习嵌入式操
4、作系统最好的入门教材,书中对一个完整的嵌入式实时内核整的嵌入式实时内核整的嵌入式实时内核整的嵌入式实时内核C/OS-C/OS-进行了剖析,详细讲述了实时内进行了剖析,详细讲述了实时内进行了剖析,详细讲述了实时内进行了剖析,详细讲述了实时内核的设计和创建方法,以及多任务实时系统的原理和编程思想。核的设计和创建方法,以及多任务实时系统的原理和编程思想。核的设计和创建方法,以及多任务实时系统的原理和编程思想。核的设计和创建方法,以及多任务实时系统的原理和编程思想。2 2005 BIT5(美)(美)WayneWolf,孙玉方等译,孙玉方等译.嵌入式计嵌入式计算机系统设计原理算机系统设计原理.北京:机械
5、工业出版社,北京:机械工业出版社,2002.2 简介:被称为简介:被称为简介:被称为简介:被称为“嵌入式计算系统设计的第一本教科书嵌入式计算系统设计的第一本教科书嵌入式计算系统设计的第一本教科书嵌入式计算系统设计的第一本教科书”,书中重点介绍了嵌入式技术和基本原理和技术,涉及到书中重点介绍了嵌入式技术和基本原理和技术,涉及到书中重点介绍了嵌入式技术和基本原理和技术,涉及到书中重点介绍了嵌入式技术和基本原理和技术,涉及到嵌入式系统的相关的指令系统、嵌入式系统的相关的指令系统、嵌入式系统的相关的指令系统、嵌入式系统的相关的指令系统、CPUCPU、计算平台、程序、计算平台、程序、计算平台、程序、计算
6、平台、程序设计与分析、进程和操作系统、硬件加速器、网络、系设计与分析、进程和操作系统、硬件加速器、网络、系设计与分析、进程和操作系统、硬件加速器、网络、系设计与分析、进程和操作系统、硬件加速器、网络、系统设计技术等方面。统设计技术等方面。统设计技术等方面。统设计技术等方面。6毛德操,胡希明著。毛德操,胡希明著。Linux内核源代码情景内核源代码情景分析分析。浙江。浙江:浙江大学出版社。浙江大学出版社。7AndrewN.Sloss(美美)ARM嵌入式系统开发嵌入式系统开发软件设计与优化软件设计与优化,北京北京:北京航空航天大学出版社,北京航空航天大学出版社,2005.53 2005 BIT实验平
7、台4 2005 BIT嵌入式系统的概述嵌入式系统的概述-基于基于ARM1、什么是嵌入式系统、什么是嵌入式系统2、硬件基础、硬件基础3、嵌入式操作系统、嵌入式操作系统4、嵌入式系统的应用领域、嵌入式系统的应用领域5、嵌入式技术的发展趋势、嵌入式技术的发展趋势5 2005 BIT一、什么是嵌入式系统1发展历史和典型应用发展历史和典型应用嵌入式系统本身是一个相对模糊的定义。一个手持的嵌入式系统本身是一个相对模糊的定义。一个手持的嵌入式系统本身是一个相对模糊的定义。一个手持的嵌入式系统本身是一个相对模糊的定义。一个手持的MP3MP3和一个和一个和一个和一个PC104PC104的微型工业控制计算机都可以
8、认为是嵌的微型工业控制计算机都可以认为是嵌的微型工业控制计算机都可以认为是嵌的微型工业控制计算机都可以认为是嵌入式系统。入式系统。入式系统。入式系统。嵌入式系统早期主要应用于军事及航空航天等领域嵌入式系统早期主要应用于军事及航空航天等领域嵌入式系统早期主要应用于军事及航空航天等领域嵌入式系统早期主要应用于军事及航空航天等领域,以以以以后逐步广泛地应用于工业控制、仪器仪表、汽车电子、通后逐步广泛地应用于工业控制、仪器仪表、汽车电子、通后逐步广泛地应用于工业控制、仪器仪表、汽车电子、通后逐步广泛地应用于工业控制、仪器仪表、汽车电子、通信和家用消费类等领域。随着信和家用消费类等领域。随着信和家用消费
9、类等领域。随着信和家用消费类等领域。随着InternetInternet的发展的发展的发展的发展,新型的嵌入新型的嵌入新型的嵌入新型的嵌入式系统正朝着信息家电式系统正朝着信息家电式系统正朝着信息家电式系统正朝着信息家电IA(InformationAppliance)IA(InformationAppliance)和和和和3C(Computer3C(Computer、Communication&Consumer)Communication&Consumer)产品方向产品方向产品方向产品方向发展。发展。发展。发展。嵌入式系统已经有了近嵌入式系统已经有了近嵌入式系统已经有了近嵌入式系统已经有了近30
10、30年的发展历史,它是在硬件年的发展历史,它是在硬件年的发展历史,它是在硬件年的发展历史,它是在硬件和软件交替双螺旋式发展的基础上发展起来的和软件交替双螺旋式发展的基础上发展起来的和软件交替双螺旋式发展的基础上发展起来的和软件交替双螺旋式发展的基础上发展起来的。6 2005 BIT第一款微处理器是第一款微处理器是Intel的的4004,它出现在,它出现在1971年,然后是是年,然后是是Intel公司的公司的8048,它出现在,它出现在1976年。年。Motorola同时推出了同时推出了68HC05,Zilog公司公司推出了推出了Z80系列,这些早期的单片机均含有系列,这些早期的单片机均含有25
11、6字字节的节的RAM、4K的的ROM、4个个8位并口、位并口、1个全双工个全双工串行口、两个串行口、两个16位定位定时时器。器。之后在之后在80年代初,年代初,Intel又进一步完善了又进一步完善了8048,在它的基础上研制成功了在它的基础上研制成功了8051。在单片机的历史在单片机的历史上是值得纪念的一页,迄今为止,上是值得纪念的一页,迄今为止,51系列的单片系列的单片机仍然是最为成功的单片机芯片,在各种产品中机仍然是最为成功的单片机芯片,在各种产品中有着非常广泛的应用。有着非常广泛的应用。7 2005 BIT典型应用手机机顶盒STB PDA可视电话 SONY机器狗“索杰纳”火星车 8 20
12、05 BIT1981年年ReadySystem发展了世界上第发展了世界上第1个商业个商业嵌入式实时内核(嵌入式实时内核(VTRX32)包含了许多传统操作系)包含了许多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互统的特征,包括任务管理、任务间通讯、同步与相互排斥、中断支持、内存管理等功能。排斥、中断支持、内存管理等功能。随后,出现了随后,出现了IntegratedSystemIncorporation(ISI)的的PSOS、WindRiver的的VxWorks、QNX公司的公司的QNX等,等,PalmOS,WinCE,嵌入式,嵌入式Linux,Lynx,uCOS、Nucleus,以及
13、国内凯思集团的,以及国内凯思集团的Hopen、DeltaOS等嵌入式操作系统。等嵌入式操作系统。9 2005 BIT9090年代以后,随着对实时性要求的提高,软件规模年代以后,随着对实时性要求的提高,软件规模年代以后,随着对实时性要求的提高,软件规模年代以后,随着对实时性要求的提高,软件规模不断上升,实时内核逐渐发展为实时多任务操作系统不断上升,实时内核逐渐发展为实时多任务操作系统不断上升,实时内核逐渐发展为实时多任务操作系统不断上升,实时内核逐渐发展为实时多任务操作系统(RTOSRTOS),并作为一种软件平台逐步成为目前国际嵌),并作为一种软件平台逐步成为目前国际嵌),并作为一种软件平台逐步
14、成为目前国际嵌),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。这时候更多的公司看到了嵌入式系统入式系统的主流。这时候更多的公司看到了嵌入式系统入式系统的主流。这时候更多的公司看到了嵌入式系统入式系统的主流。这时候更多的公司看到了嵌入式系统的广阔发展前景,开始大力发展自己的嵌入式操作系统。的广阔发展前景,开始大力发展自己的嵌入式操作系统。的广阔发展前景,开始大力发展自己的嵌入式操作系统。的广阔发展前景,开始大力发展自己的嵌入式操作系统。今天今天今天今天RTOSRTOS已经在全球形成了已经在全球形成了已经在全球形成了已经在全球形成了1 1个产业,根据美国个产业,根据美国个产业,根据美国个产
15、业,根据美国EMFEMF(电子市场分析)报告,(电子市场分析)报告,(电子市场分析)报告,(电子市场分析)报告,19991999年全球年全球年全球年全球RTOSRTOS市场产市场产市场产市场产值达值达值达值达3.63.6亿美元,而相关的整个嵌入式开发工具(包括仿亿美元,而相关的整个嵌入式开发工具(包括仿亿美元,而相关的整个嵌入式开发工具(包括仿亿美元,而相关的整个嵌入式开发工具(包括仿真器、软件编译器和调试器)则高达真器、软件编译器和调试器)则高达真器、软件编译器和调试器)则高达真器、软件编译器和调试器)则高达9 9亿美元。亿美元。亿美元。亿美元。10 2005 BIT风河的Tornado/V
16、xWorks Palm公司的Palm OS 微软的Windows CE 11 2005 BIT2 定义IEEEIEEE定义定义根据根据根据根据IEEEIEEE(国际电气和电子工程师协会)的定义:(国际电气和电子工程师协会)的定义:(国际电气和电子工程师协会)的定义:(国际电气和电子工程师协会)的定义:嵌入式系统是嵌入式系统是嵌入式系统是嵌入式系统是“用于控制、监视或者辅助操作机用于控制、监视或者辅助操作机用于控制、监视或者辅助操作机用于控制、监视或者辅助操作机器和设备的装置器和设备的装置器和设备的装置器和设备的装置”(原文为(原文为(原文为(原文为devicesdevicesusedtocon
17、trol,usedtocontrol,monitor,orassisttheoperationofequipment,monitor,orassisttheoperationofequipment,machineryorplantsmachineryorplants)。)。)。)。可以看出此定义是从应用上考虑的,嵌入式可以看出此定义是从应用上考虑的,嵌入式可以看出此定义是从应用上考虑的,嵌入式可以看出此定义是从应用上考虑的,嵌入式系统系统系统系统是软件和硬件的综合体,还可以涵盖机电等附属装是软件和硬件的综合体,还可以涵盖机电等附属装是软件和硬件的综合体,还可以涵盖机电等附属装是软件和硬件的综合
18、体,还可以涵盖机电等附属装置。置。置。置。12 2005 BIT一般定义一般定义“以以以以应用应用应用应用为中心、以计算机技术为基础、为中心、以计算机技术为基础、为中心、以计算机技术为基础、为中心、以计算机技术为基础、软件软件软件软件硬件可裁剪硬件可裁剪硬件可裁剪硬件可裁剪、功能、可靠性、成本、体积、功耗严格要功能、可靠性、成本、体积、功耗严格要功能、可靠性、成本、体积、功耗严格要功能、可靠性、成本、体积、功耗严格要求求求求的的的的专用专用专用专用计算机系统。计算机系统。计算机系统。计算机系统。”从以下几个方面来理解国内对嵌入式系统的定义:从以下几个方面来理解国内对嵌入式系统的定义:从以下几个
19、方面来理解国内对嵌入式系统的定义:从以下几个方面来理解国内对嵌入式系统的定义:嵌入式系统是面向用户、面向产品、面向应用的,嵌入式系统是面向用户、面向产品、面向应用的,嵌入式系统是面向用户、面向产品、面向应用的,嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优它必须与具体应用相结合才会具有生命力、才更具有优它必须与具体应用相结合才会具有生命力、才更具有优它必须与具体应用相结合才会具有生命力、才更具有优势。可以这样理解上述三个方面的含义,即嵌入式系统势。可以这样理解上述三个方面的含义,即嵌入式系统势。可以这样理解上述三个方面的含义,即嵌入式系统势。可以这
20、样理解上述三个方面的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合是与应用紧密结合的,它具有很强的专用性,必须结合是与应用紧密结合的,它具有很强的专用性,必须结合是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。实际系统需求进行合理的裁减利用。实际系统需求进行合理的裁减利用。实际系统需求进行合理的裁减利用。13 2005 BIT嵌入式系统是将先进的计算机技术、半导体技术嵌入式系统是将先进的计算机技术、半导体技术和电子技术以及各个行业的具体应用相结合后的和电子技术以及各个行业的具体应用相结合后的产物。产物。这一点就决定了它必然是一个技术密集、这一
21、点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。资金密集、高度分散、不断创新的知识集成系统。所以,介入嵌入式系统行业,必须有一个正确的所以,介入嵌入式系统行业,必须有一个正确的定位。例如定位。例如PalmOS之所以在之所以在PDA领域占有领域占有70以上的市场,就是因为其立足于个人电子消费品,以上的市场,就是因为其立足于个人电子消费品,着重发展图形界面和多任务管理;而风河的着重发展图形界面和多任务管理;而风河的VxWorks之所以在火星车上得以应用,则是因为之所以在火星车上得以应用,则是因为其高实时性和高可靠性。其高实时性和高可靠性。14 2005 BIT嵌入式系统
22、必须根据应用需求能够对软硬件进行嵌入式系统必须根据应用需求能够对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体裁剪,满足应用系统的功能、可靠性、成本、体积等要求。积等要求。所以,如果能建立相对通用的软硬件所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。目前的嵌入式系统的是一个比较好的发展模式。目前的嵌入式系统的核心往往是一个只有几核心往往是一个只有几KB到几十到几十KB的微内核,的微内核,需要根据实际的使用进行功能扩展或者裁减。由需要根据实际的使用进行功能扩展或者裁减。由于微内核的存在,使得这种扩
23、展能够非常顺利地于微内核的存在,使得这种扩展能够非常顺利地进行。进行。15 2005 BIT嵌入式系统本身是一个外延极广的名词,凡是与产品结嵌入式系统本身是一个外延极广的名词,凡是与产品结嵌入式系统本身是一个外延极广的名词,凡是与产品结嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,很难给它下一个准确的定义很难给它下一个准确的定义很难给它下一个准确的定义很难给它下一个准确的定义。因
24、此,目前通常把嵌入式系统。因此,目前通常把嵌入式系统。因此,目前通常把嵌入式系统。因此,目前通常把嵌入式系统概念的重心放在概念的重心放在概念的重心放在概念的重心放在“系统系统系统系统”(即操作系统)上,指能够运行操(即操作系统)上,指能够运行操(即操作系统)上,指能够运行操(即操作系统)上,指能够运行操作系统的软硬件综合体。总体上嵌入式系统可以划分成硬件作系统的软硬件综合体。总体上嵌入式系统可以划分成硬件作系统的软硬件综合体。总体上嵌入式系统可以划分成硬件作系统的软硬件综合体。总体上嵌入式系统可以划分成硬件和软件两部分,硬件一般由高性能的微处理器和外围的接口和软件两部分,硬件一般由高性能的微处
25、理器和外围的接口和软件两部分,硬件一般由高性能的微处理器和外围的接口和软件两部分,硬件一般由高性能的微处理器和外围的接口电路组成,软件一般由实时操作系统和其上运行的应用软件电路组成,软件一般由实时操作系统和其上运行的应用软件电路组成,软件一般由实时操作系统和其上运行的应用软件电路组成,软件一般由实时操作系统和其上运行的应用软件构成,软件和硬件之间由所谓的中间层(构成,软件和硬件之间由所谓的中间层(构成,软件和硬件之间由所谓的中间层(构成,软件和硬件之间由所谓的中间层(BSPBSP层,板级支持层,板级支持层,板级支持层,板级支持包)连接。包)连接。包)连接。包)连接。16 2005 BIT3、嵌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理
限制150内