嵌入式操作系统-Chapter1-嵌入式系统导论.ppt
《嵌入式操作系统-Chapter1-嵌入式系统导论.ppt》由会员分享,可在线阅读,更多相关《嵌入式操作系统-Chapter1-嵌入式系统导论.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式操作系统-Chapter1-嵌入式系统导论 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望课程目的课程目的理论与实践相结合理论与实践相结合以嵌入式系统基础及嵌入式软件的核心以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统目的,全面介绍嵌入式系统使大家既能对嵌入式系统及开发有一个使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时全景的把握,又能深入理解嵌入式实时操作
2、系统。操作系统。课程的主要内容课程的主要内容嵌入式系统基础,约嵌入式系统基础,约1414节课节课嵌入式系统导论(什么是嵌入式系统?嵌入嵌入式系统导论(什么是嵌入式系统?嵌入式系统分类、发展历程、特点、应用领域、式系统分类、发展历程、特点、应用领域、发展趋势)发展趋势),约约3节课节课嵌入式硬件系统基础(基本组成,嵌入式微嵌入式硬件系统基础(基本组成,嵌入式微处理器:处理器:ARM、MIPS、X86、SH等,总线、等,总线、存储系统、输入存储系统、输入/输出与典型接口等,输出与典型接口等,W90P710/SH7709S),约),约7节课节课嵌入式软件系统基础(分类、特点、体系结嵌入式软件系统基础
3、(分类、特点、体系结构、运行流程、操作系统、开发工具)构、运行流程、操作系统、开发工具),约约4节课节课课程的主要内容课程的主要内容嵌入式实时内核,约嵌入式实时内核,约1414节课节课任务管理与调度(任务、任务管理、调度算任务管理与调度(任务、任务管理、调度算法)法),约约6节课节课同步、互斥与通信(信号量、信箱、队列、同步、互斥与通信(信号量、信箱、队列、事件、异步信号)事件、异步信号),约约4节课节课中断和时间管理(中断分类、处理过程、中中断和时间管理(中断分类、处理过程、中断管理机制、硬件时钟设备、与断管理机制、硬件时钟设备、与OS的管理的管理关系、时间管理机制)关系、时间管理机制),约
4、约2节课节课内存管理和内存管理和I/O管理(特点和管理机制)管理(特点和管理机制),约约2节课节课课程的主要内容课程的主要内容嵌入式系统软件的开发嵌入式系统软件的开发,约约4 4节课节课嵌入式系统开发模式嵌入式系统开发模式嵌入式软件开发工具嵌入式软件开发工具软件分析设计方法软件分析设计方法习题:习题:2 2节课节课复习:复习:2 2节课节课教材及参考资料教材及参考资料嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社社.Philippe Gerum,Karim Yaghmour,Jon Masters,Gilad Ben-
5、Philippe Gerum,Karim Yaghmour,Jon Masters,Gilad Ben-Yossef,Building Embedded Linux Systems,Second Edition,Yossef,Building Embedded Linux Systems,Second Edition,OReilly Press,2008.OReilly Press,2008.嵌入式系统体系结构 编程与设计(第二版),影印版,(Embedded Systems:Architecture,Programming and Design),主编:(印)卡玛尔,清华大学出版社,2009
6、年;嵌入式操作系统原理与应用,主编:吴旭光,何军红,化学工业出版社,2007年;嵌入式Linux操作系统,主编:孙天泽,人民邮电出版社,2009年。课程成绩课程成绩课程成绩平时成绩期末考试成绩课程成绩平时成绩期末考试成绩平时成绩平时成绩 占占40分,其中作业两次每次分,其中作业两次每次10分,中期课堂分,中期课堂测验测验20分,分,期末考试:开卷考试占期末考试:开卷考试占6060分,第十二周分,第十二周第一章第一章嵌入式系统导论嵌入式系统导论主要内容主要内容嵌入式系统概述嵌入式系统概述嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的发展趋势嵌入式系统的发展趋势第一节第一节嵌入式系统概述嵌入
7、式系统概述无处不在的嵌入式系统无处不在的嵌入式系统嵌入式系统的定义嵌入式系统的定义嵌入式系统的发展历程嵌入式系统的发展历程嵌入式系统的特点嵌入式系统的特点嵌入式系统的分类嵌入式系统的分类计算机发展的三大阶段计算机发展的三大阶段第一阶段:始于五十年代的由第一阶段:始于五十年代的由IBM,IBM,Burroughs,HoneywellBurroughs,Honeywell等公司率先研等公司率先研制的大型机。制的大型机。第二阶段第二阶段:始于七十年代的个人计算始于七十年代的个人计算机。机。第三阶段第三阶段:计算机正迈入下一个充满计算机正迈入下一个充满机遇的阶段机遇的阶段“后后PCPC时代时代”或或“
8、无处无处不在的计算机不在的计算机”阶段。阶段。计算的发展过程计算的发展过程 分时系统分时系统 批处理系统批处理系统 单用户系统单用户系统大型机大型机 分布式计算分布式计算 小型机小型机 基于网络的基于网络的个人计算个人计算 微型机微型机 协同计算协同计算 基于开放系统的客基于开放系统的客户户/服务器服务器普适计算普适计算 普适计算终端普适计算终端 资资源源使使用用的的灵灵活活性性计算的自由性计算的自由性 无处不在的计算机无处不在的计算机 施乐公司施乐公司Palo AltoPalo Alto研究中心主任研究中心主任Mark Mark WeiserWeiser认为:认为:“从长远来看,从长远来看,
9、PCPC机和计算机工作站将机和计算机工作站将衰落,因为计算机变得无处不在:例如衰落,因为计算机变得无处不在:例如在墙里、在手腕上、在手写电脑中在墙里、在手腕上、在手写电脑中(象手象手写纸一样写纸一样)等等,随用随取、伸手可及等等,随用随取、伸手可及”。无处不在的计算机无处不在的计算机 全世界的计算机科学家正在形成一种共全世界的计算机科学家正在形成一种共识识:计算机不会成为科幻电影中的那种贪婪计算机不会成为科幻电影中的那种贪婪的怪物的怪物,而是将变得小巧玲珑而是将变得小巧玲珑,无处不无处不在在.他们藏身在任何地方他们藏身在任何地方,又消失在所又消失在所有地方有地方,功能强大功能强大,确有无影无踪
10、确有无影无踪.人人们将这种思想命名为们将这种思想命名为:“无所不在的计无所不在的计算机算机”。嵌入式系统无处不在嵌入式系统无处不在彼此互连即使远在火星即使远在火星面对面对6 6万年才有一次的机万年才有一次的机会,科学家们积极行动会,科学家们积极行动起来起来从从6 6月开始,月开始,先后有欧洲的先后有欧洲的“火星快火星快车车”、美国、美国“勇气号勇气号”和和“机遇号机遇号”等三颗火等三颗火星探测器飞往火星,而星探测器飞往火星,而日本一颗本已在太空日本一颗本已在太空“迷失方向迷失方向”的火星探测的火星探测器也在关键时刻及时器也在关键时刻及时“醒醒”来,开始了久违的来,开始了久违的火星之旅。火星之旅
11、。火星与地球,这一对在星空中遥火星与地球,这一对在星空中遥遥相望的遥相望的“兄弟兄弟”,迎来,迎来6 6万年来万年来“最亲密的接触最亲密的接触”,在,在20032003年年8 8月月2727日这一天,火星距离地球最近日这一天,火星距离地球最近达到达到55756622(555756622(5千多万千多万)公里。公里。勇气号勇气号自自19971997年年1010月月1515日发射以来,日发射以来,经历了经历了7 7年年3535亿公里航程的卡亿公里航程的卡西尼号太空船在西尼号太空船在20042004年年7 7月月1 1日日1010时时3030分进入土星轨道,开始分进入土星轨道,开始进行人类有史以来对
12、土星及其进行人类有史以来对土星及其3131颗已知卫星最详尽的探测。颗已知卫星最详尽的探测。土星探测土星探测“哥伦比亚哥伦比亚”号,整个系统的起飞号,整个系统的起飞重量达重量达20002000吨,高吨,高5656米。米。“小鹰小鹰”号标准排水量为号标准排水量为6010060100吨,满载排水量达吨,满载排水量达8112381123吨,舰长吨,舰长323.6323.6米,舰米,舰宽宽39.639.6米,吃水米,吃水11.411.4米,是世界上最大的常规动力航空母舰。舰员米,是世界上最大的常规动力航空母舰。舰员29302930名,其名,其中军官中军官155155名;航空人员名;航空人员2480248
13、0名,其中军官名,其中军官320320名。飞机:名。飞机:F-14DF-14D战斗机战斗机2020架,架,F/A-18F/A-18战斗机战斗机3636架,架,E-2CE-2C预警机和预警机和EA-6BEA-6B电子干扰机各电子干扰机各4 4架,架,6 6架架S-3BS-3B反潜机,反潜机,6 6架直升机,架直升机,2 2架架ES-3AES-3A。Smart Dusthttp:/robotics.eecs.berkeley.edu/pister/SmartDust/Wearable ComputingWearable Computing嵌入式设备无处不在,嵌入式设备无处不在,但桌面系统还依然有用
14、但桌面系统还依然有用l无处不在的计算机是计无处不在的计算机是计算机与使用者的比率达算机与使用者的比率达到和超过到和超过100:1100:1的阶段的阶段 l无处不在的计算机包括无处不在的计算机包括通用计算机通用计算机和和嵌入式计嵌入式计算机系统算机系统l在在100:1100:1比例中比例中95%95%以上以上都是嵌入式计算机系统,都是嵌入式计算机系统,并非通用计算机并非通用计算机通用计算机看得见的计算机通用计算机看得见的计算机如:如:PCPC机、服务器、大型计算机等。机、服务器、大型计算机等。通用计算机看得见的计算机通用计算机看得见的计算机嵌入式系统定义嵌入式系统定义看不见的计算机,一般不能被用
15、户编程看不见的计算机,一般不能被用户编程,它有一它有一些专用的些专用的I/OI/O设备设备,对用户的接口是应用专用的。对用户的接口是应用专用的。An embedded system is a computer system An embedded system is a computer system contained within some larger device or contained within some larger device or product with the intent purpose of product with the intent purpose of
16、providing monitoring and control services providing monitoring and control services to that device.to that device.“Any sort of device which includes a “Any sort of device which includes a programmable computer but itself is not programmable computer but itself is not intended to be a general-purpose
17、 intended to be a general-purpose computer.”computer.”通常将嵌入式计算机系统简称为嵌入式系统。通常将嵌入式计算机系统简称为嵌入式系统。嵌入式系统定义嵌入式系统定义IEEE:“Device used to controlIEEE:“Device used to control,monitormonitor,or assist the operation of or assist the operation of equipmentequipment,machinery or plants”.machinery or plants”.嵌入式系统
18、是以应用为中心、以计算机技嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。格要求的专用计算机系统。嵌入式系统定义嵌入式系统定义嵌入式系统是将先进的计算机技术、半导嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用体技术和电子技术与各个行业的具体应用相结合后的产物。相结合后的产物。包含有计算机,但又不是通用计算机的计包含有计算机,但又不是通用计算机的计算机应用系统。算机应用系统。通用计算机与嵌入式系统对比通用计算机与嵌入
19、式系统对比特征通用计算机嵌入式系统形式和类型看得见的计算机。按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。看不见的计算机。形式多样,应用领域广泛,按应用来分。组成通用处理器、标准总线和外设。软件和硬件相对独立。面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。软件与硬件是紧密集成在一起的。开发方式开发平台和运行平台都是通用计算机采用交叉开发方式,开发平台一般是通用计算机,运行 平台是嵌入式系统。二次开发性应用程序可重新编制一般不能再编程嵌入式系统的组成嵌入式系统的组成嵌入式系统一般由嵌入式嵌入式系统一般由嵌入式硬件和软件组成硬件和软件组成硬件以微处理器为核心集硬件以
20、微处理器为核心集成存储器和系统专用的输成存储器和系统专用的输入入/输出设备输出设备软件包括:初始化代码及软件包括:初始化代码及驱动、嵌入式操作系统和驱动、嵌入式操作系统和应用程序等,这些软件有应用程序等,这些软件有机地结合在一起,形成系机地结合在一起,形成系统特定的一体化软件。统特定的一体化软件。嵌入式系统的发展历程嵌入式系统的发展历程嵌入式系统的嵌入式系统的出现和兴起出现和兴起(1960-19701960-1970)嵌入式系统开始走向嵌入式系统开始走向繁荣繁荣,软件和硬件日,软件和硬件日臻臻完善完善(1971-19891971-1989)嵌入式系统应用嵌入式系统应用走向纵深走向纵深(1990
21、1990年年-现在)现在)嵌入式系统的出现和兴起嵌入式系统的出现和兴起出现出现:2020世纪世纪6060年代以晶体管、磁芯存储年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。为基础的计算机开始用于航空等军用领域。第第一一台台机机载载专专用用数数字字计计算算机机是是奥奥托托内内蒂蒂克克斯斯公公司司为为美美国国海海军军舰舰载载轰轰炸炸机机“民民团团团团员员”号号研研制制的多功能数字分析器的多功能数字分析器(Verdan)。同同时时嵌嵌入入式式计计算算机机开开始始应应用用于于工工业业控控制制。1962年年一一个个美美国国乙乙烯烯厂厂实实现现了了工工业业装装置置中中的的第第一一个个直接数字
22、控制直接数字控制(DDC)。嵌入式系统的出现和兴起嵌入式系统的出现和兴起兴起兴起:在:在1965196519701970年,当时计算机已开始采用年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下。领域、工业控制的需求推动下。第一次使用机载数字计算机控制的是1965年发射的Gemini3号,第一次通过容错来提高可靠性是1968年的阿波罗4号、土星5号。1963年DEC公司推出PDP8并发展成PDP11系列,成为工业生产集中控制的主力军。在军用领域中,为了可靠和满足体积、重量的严格要求,还需为各个武器系统设计五花八
23、门的专用的嵌入式计算机系统。嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣嵌入式系统大发展是在微处理器问世之后嵌入式系统大发展是在微处理器问世之后1973年至1977年间各厂家推出了许多8位的微处理器,包括Intel 8080/8085,Motorola 的6800/6802,Zilog的Z80和Rockwell的6502。微处理器不单用来组成微型计算机,而且用来制造仪器仪表、医疗设备、机器人、家用电器等嵌入式系统。仅8085/Z80微处理器的销售就超过7亿片,其中大部分是用于嵌入式工业控制应用。嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机
24、厂家除了要继续以整机方式向用户提供工业控制计算机系统外,开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要构成专用的工业控制微型计算机,嵌入到自己的系统设备中。为了灵活兼容,形成了标准化、模块化的单板机系列。流行的单板计算机有Intel公司的iSBC系列、Zilog公司的MCB等。由于兼容的要求,这就导致了工业控制微机系统总线的诞生。嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣1976年 Intel推 出 Multibus,1983年 扩 展 为 带 宽 达40MB/S的Multibus。1978年Prolog设计简单的STD总线广泛用于小型嵌入式系统。1981年Motorola
25、推出的VME_Bus则与Multibus瓜分高端市场。目 前 在 工 业 控 制 领 域,嵌 入 式 PC、PC104、CPCI(Compact PCI)总线已广泛应用到工业控制领域。嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣单片机、单片机、DSPDSP出现出现随着微电子工艺水平的提高,集成电路设计制造商开始把嵌入式应用所需要的微处理器、I/O接口、A/D、D/A转换、串行接口以及RAM、ROM通通集成到一个VLSI中,制造出面面向向I/O设计的微控制器,就是我们俗称的单片机设计的微控制器,就是我们俗称的单片机。专门用于高速实时信号处理的数字信号处理器DSP。嵌入式系统开始走向繁荣嵌入式系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 操作系统 Chapter1 系统 导论
限制150内