- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用于嵌入式系统的操作系统嵌入式操作系统
01发展历史核心组成特点分类应用目录0305020406
07发展趋势常见系统微软新品目录0908
基本信息嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统μC/OS-II、嵌入式Linux、Windows Embedded、VxWorks、Intewell操作系统 等,以及应用在智能手机和平板电脑的Android、iOS、华为鸿蒙等。
发展历史
发展历史很早以前,嵌入式这个概念就已经存在了。在通信方面,嵌入式系统在20世纪60年代就用于对电子机械**交换的控制,当时被称为“存储式程序控制系统”(Stored Program Control)。嵌入式计算机的真正发展是在微处理器问世之后。1971年11月,Intel公司成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器Intel 4004,其后各厂家陆续推出了许多8位、16位的微处理器,包括Intel 8080/8085、8086,Motorola的6800、68000,以及Zilog的Z80、Z8000等。以这些微处理器作为核心所构成的系统,广泛地应用于仪器仪表、医疗设备、机器人、家用电器等领域。微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要选择一套适合的CPU板、存储器板以及各式I/O插件板,从而构成专用的嵌入式计算机系统,并将其嵌入到自己的系统设备中。为灵活兼容考虑,出现了系列化、模块化的单板机。流行的单板计算机有Intel公司的iSBC系列、Zilog公司的MCB等。后来人们可以不必从选择芯片开始来设计一台专用的嵌入式计算机,而是只要选择各功能模块,就能够组建一台专用计算机系统。用户和开发者都希望从不同的厂家选购最适合的OEM产品,插入外购或自制的机箱中就形成新的系统,这样就希望插件是互相兼容的,也就导致了工业控制微机系统总线的诞生。1976年Intel公司推出Multibus,1983年扩展为带宽达40MB/s的MultibusⅡ。1978年由Prolog设计的简单STD总线广泛应用于小型嵌入式系统。
特点
系统内核小专用性强系统精简高实时性多任务的操作系统需要开发工具和环境010302040506特点
系统内核小由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K。
专用性强4种嵌入式操作系统的调度机制嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
系统精简嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
高实时性高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
多任务的操作系统嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专用库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。
需要开发工具和环境嵌入式系统开发需要开发工具和环境。由于其本身不具备自主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
核心
核心嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般具备以下4个特点:
分类
基于软件基于硬件分类
基于硬件嵌入式微处理器是由通用计算机中的CPU演变而来的。它的特征是具有32位以上
您可能关注的文档
- 《Photoshop CS6中文版基础教程》读书笔记.pptx
- 《本草纲目 简明彩图版》读书笔记.pptx
- 《博弈论系列 套装共5册 》读书笔记.pptx
- 《超级漫画人物设定与素描技法100例 Q版篇》读书笔记.pptx
- 0—2岁宝宝想表达什么?.pptx
- 《聪明女人要懂得读心术》读书笔记.pptx
- Excel数据处理与分析:数据思维 分析方法 场景应用.pptx
- 《麦克手绘 室内快题设计与表现》读书笔记.pptx
- 安徽省药品和医疗器械安全突发事件应急预案.pptx
- 包头钢铁(集团)有限责任公司.pptx
- 人教版高中数学必修课-函数奇偶性-教学PPT课件.ppt
- 人教部初一七年级数学下册-7.1.1有序数对-名师教学PPT课件.pptx
- 人教统编版语文一年级下册识字5-动物儿歌-名师教学PPT课件.ppt
- 人教版部编版七年级历史上册-第17课西晋的短暂统一于北方各族的内迁-名师教学PPT课件.ppt
- 人教部编版小学语文一年级下册-(精品·课堂教学课件)识字4-猜字谜-名师精品教学课件PPT.ppt
- 人教版高中数学必修课-直线与平面平行-教学PPT课件.pptx
- 人教版部编版初中道德与法治初三九年级上册-创新改变生活-(4)--名师教学PPT课件.ppt
- 人教部初二八年级数学上册-多边形的内角和-名师教学PPT课件-(5).ppt
- 人教版英语八年级初二下册-Unit-7-Section-A-1a-2d-名师教学课件.pptx
- 人教部初二八年级数学下册-20.1.1平均数-名师教学PPT课件.ppt
文档评论(0)