- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统 主讲教师: 田 茂 E-MAIL:tianmaohd@ 嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.1 嵌入式系统 概述 嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.2 嵌入式处理器 分类 嵌入式系统概述 1.嵌入式系统 2.嵌入式处理器 3.嵌入式操作系统 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 概述 1.3 嵌入式操作系统 实时操作系统的特点 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 基本概念 1.3 嵌入式操作系统 使用实时操作系统的必要性 1.3 嵌入式操作系统 实时操作系统的优缺点 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 1.3 嵌入式操作系统 常见的嵌入式操作系统 常见的嵌入式操作系统——Android Google 于2007年发布第一版手机操作系统,其底层建立在Linux2.6系统之上,该平台有操作系统、中间件、用户界面和应用软件四层组成,它采用软件叠层的方式构建. Android应用程序框架提供了大量API开发者使用。Android包含一套被不同组件所使用的C/C++库的集合。 Android系统由其Linux内核提供安全性、内存管理、进程管理、网络协议栈和驱动模型等核心系统服务。 常见的嵌入式操作系统——iOS 苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iphone使用的,后来陆续套用到iPod touch、IPAD以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据analys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%, 2013年1月29日,苹果推出了 iOS6.1 正式版的更新 。 前后台系统 ——中断 ISR 任务 ISR 非占先操作系统 任务A 任务B 任务C ISR 占先操作系统 任务A 任务B 任务C 时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。中断之间的时间间隔取决于不同应用,一般在10ms到200ms之间。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就越大。 ——时钟节拍 嵌入式实时操作系统在目前的嵌入式应用中用得越来越广泛,尤其在功能复杂、系统庞大的应用中显得愈来愈重要。在嵌入式应用中,只有把CPU嵌入到系统中,同时又把操作系统嵌入进去,才是真正的计算机嵌入式应用。使用实时操作系统主要有以下几个因素: 嵌入式实时操作系统提高了系统的可靠性。 提高了开发效率,缩短了开发周期。 嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。 优点:在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。 缺点:但是,使用嵌入式实时操作系统还需要额外的ROM/RAM开销,2~5%的CPU额外负荷,以及内核的费用。 uClinux是一个完全符合GNU/GPL公约的操作系统,完全开放代码。uClinux从Linux?2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。它是专门针对没有MMU的CPU,并且为嵌入式系统做了许多小型化的工作。适用于没有虚拟内存或内存管理单元(MMU)的处理器,例如ARM7TDMI。
文档评论(0)