第1讲--第1章嵌入式系统技巧.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统概述 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 嵌入式操作系统 常见的嵌入式操作系统 2.1 嵌入式系统项目开发生命周期 概述 2.2 嵌入式系统工程设计方法简介 由上而下与由下而上 嵌入式实时操作系统在目前的嵌入式应用中用得越来越广泛,尤其在功能复杂、系统庞大的应用中显得愈来愈重要。在嵌入式应用中,只有把CPU嵌入到系统中,同时又把操作系统嵌入进去,才是真正的计算机嵌入式应用。使用实时操作系统主要有以下几个因素: 嵌入式实时操作系统提高了系统的可靠性。 提高了开发效率,缩短了开发周期。 嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。 优点:在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。 缺点:但是,使用嵌入式实时操作系统还需要额外的ROM/RAM开销,2~5%的CPU额外负荷,以及内核的费用。 uClinux是一个完全符合GNU/GPL公约的操作系统,完全开放代码。uClinux从Linux?2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。它是专门针对没有MMU的CPU,并且为嵌入式系统做了许多小型化的工作。适用于没有虚拟内存或内存管理单元(MMU)的处理器,例如ARM7TDMI。它通常用于具有很少内存或Flash的嵌入式系统。它保留了Linux的大部分优点:稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持、以及标准丰富的API等。 ——嵌入式Linux Windows CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作,它是精简的Windows 95。Windows CE的图形用户界面相当出色。Win CE具有模块化、结构化和基于Win32应用程序接口以及与处理器无关等特点。Win CE不仅继承了传统的Windows图形界面,并且在Win CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。 ——Win CE ——VxWorks VxWorks操作系统是美国 公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等,甚至在1997年4月登陆火星表面的火星探测器上也使用到了VxWorks。 μC/OS-II是一个源码公开、可移植、可固化、可裁剪、占先式的实时多任务操作系统。其绝大部分源码是用ANSI C写的,使其可以方便的移植并支持大多数类型的处理器。μC/OS-II通过了联邦航空局(FAA)商用航行器认证。自1992年问世以来,μC/OS-II已经被应用到数以百计的产品中。μC/OS-II占用很少的系统资源,并且在高校教学使用是不需要申请许可证。 ——μC/OS-II 第2章补充 目录 1. 嵌入式系

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档