嵌入式系统教学课件:第二章 嵌入式系统的基本知识-软件.pptVIP

嵌入式系统教学课件:第二章 嵌入式系统的基本知识-软件.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式软件体系结构 无操作系统的情形 前后台系统(后台循环、前台中断) 有操作系统的情形 嵌入式操作系统概述 Being an OS means… Being an EOS means… 按响应时间分类… 嵌入式实时操作系统 当事件/请求发生时,相应的任务应该在规定的时间内完成; 分时操作系统 基于公平性原则,各个进程分享处理器,获得大致相同的运行时间。当一个进程在进行I/O操作时,交出处理器,让其他进程运行。 hard real time 按软件结构分类… 单体结构(Monolithic Structure) 分层结构(Layered Structure) Out of date… 微内核结构(Microkernel Model) 单体结构 最常用的组织结构; 整个系统只有一个可执行文件,包含所有的操作系统组件; 系统的结构就是无结构,由一组函数组成,相互之间可以随意地调用。 分层结构 在分层结构(layered)中,一个操作系统被划分为若干个层次(0..N),各个层次之间的调用关系是单向的,即某一层次上的代码只能调用比它低层的代码。 这种结构要求在每个层次上都要提供一组API接口函数,这就会带来额外的开销 微内核结构 操作系统内核只包含最少的功能,如存储管理和进程管理; 其他的操作系统组件以中间件的形式存在于内核之外; 设备驱动程序完全从内核中剥离,独立成为一层。 几种常见的嵌入式操作系统 Wince Linux Palm VxWorks uCOS …… 嵌入式操作系统——WinCE Windows CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,是一个基于掌上型电脑类的电子设备的操作系统。 Windows CE是精简的Windows 95。Windows CE的图形用户界面相当出色。其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics) 整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对于从掌上电脑到专用的工业控制器的用户电子设备进行定制。操作系统的基本内核需要至少200K的ROM。 嵌入式操作系统——WinCE Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98/2000上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用 目前主要应用于PDA,跟微软一系列Windows系统一样,Windows CE也承袭了原有的缺点:耗系统资源、不稳定、效率不佳..等等。后来将整个架构重新改写后推出 Windows CE 3.0 版,或称为 Pocket PC。 嵌入式操作系统——Linux Linux是一个类似于Unix的操作系统。它起源于芬兰一个名为Linus Torvalds的业余爱好,但是现在已经是最为流行的一款开放源代码的操作系统。 Linux从1991年问世到现在,短短10几年的时间内已发展成为一个功能强大、设计完善的操作系统,伴随网络技术进步而发展起来的Linux OS已成为Microsoft公司Windows 95/98的强劲对手。Linux系统不仅能够运行于PC平台,还在嵌入式系统方面大放光芒,在各种嵌入式Linux OS迅速发展的状况下,Linux OS逐渐形成了可与Windows CE等EOS进行抗衡的局面。 目前正在开发的嵌入式系统中,50%以上的项目选择Linux作为嵌入式操作系统。Linux现已成为嵌入式操作的理想选择。 嵌入式操作系统——Linux 开放原始码、模块化设计 Linux采用GPL授权,除了把原始码公开以外,任何人都可以自由使用、修改、散布,而Linux核心本身采用模块化设计,让人很容易增减功能,例如我的平台并不需要蓝牙的功能,我只要不把这项功能加入,有需要就加入,不需要就删除,由于这样的高的弹性,我们可以调校出最适合我们硬件平台的核心出来。 嵌入式操作系统——Linux 相较于Linux,Windows是走封闭原始码路线,所以我们完全无法得知或修改它的核心部份。另外因为是采用GPL授权自然就没有什么权利金或必威体育官网网址协议的约束。 嵌入式操作系统——Linux 嵌入式Linux OS的特点 精简的内核,性能高、稳定,多任务。 适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA、SPARC等。 能够提供完善的嵌入式GUI以及嵌入式X-Windows。 提供嵌入式浏览器、邮件程序、MP3

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档