嵌入式系统设计 李秀娟 第1章2003新.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1.3 嵌入式操作系统 Android 系统中文俗称安卓。Android操作系统的内核属于Linux内核的一个分支,具有典型的Linux周期和功能,是半开源操作系统。 Google公司免费开源代码。 Android从高层到低四层架构体系: 应用程序层。包含了许多应用程序。 应用程序框架层。Android开发的基础。 系统运行库层。系统库、核心库与Dalvik虚拟机。系统库包含一些C/C++库,通过 Android 应用程序框架为开发者提供服务。Android运行时的核心库是Android的一些核心API,Dalvik虚拟机被设计一个设备,每一个Android应用程序都拥有一个独立的Dalvik虚拟机实例。 linux核心层。Android是基于Linux2.6内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。 Android * 1.3 嵌入式操作系统 Linux 是是自由和开放源码的类Unix操作系统,用C语言写成,目前存在着多种Linux版本都是基于Linux内核。 Linux内核提供对多种处理器的支持,支持跨平台,支持多用户、多任务,是一个先进的操作系统。 世界上运算最快的10台超级计算机运行的都是Linux操作系统,Linux也可以安装在各种嵌入式系统设备中。 Linux * 1.3 嵌入式操作系统 μC/OS-II是专门为嵌入式应用设计的实时操作系统。 μC/OS-II绝大部分的代码是用C语言编写的,包含一小部分汇编代码,使之可供不同架构的微处理器使用。 μC/OS-II也是源码公开,便于移植和维护。 μC/OS-II * 1.3 嵌入式操作系统 Windows CE 是微软公司嵌入式移动计算平台的基础,也是一个可定制,可裁剪的嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。Windows CE不开源。 基于Windows CE构建的嵌入式系统大致可以分为四个层次,其中硬件层和OEM层由硬件OEM厂商提供,操作系统层由微软公司提供,应用层由独立软件开发商提供。自底层向上依次是: 硬件层 OEM层 操作系统层 应用层 * 1.3 嵌入式操作系统 VxWorks操作系统是美国WindRiver公司于1983年设计开发的一款嵌入式实时操作系统,是由400多个相对独立、短小精悍的目标模块组成,其核心模块甚至可以微缩到8 KB。 VxWorks具有可裁剪微内核结构,高效的任务管理与通讯,支持多种物理介质及标准的、完整的TCP/IP网络协议等。 VxWorks操作系统本身以及开发环境都是专有的,价格一般都比较高。 早期主要用于军事领域。 VxWorks * 1.3 嵌入式操作系统 Palm OS是一种32位的嵌入式操作系统,早期由U.S. Robotics研制的专门用于掌上电脑产品Palm的操作系统,后来IBM、Sony、Handspring等厂商取得授权,在各自旗下产品中使用。 Palm OS运行要求内存与处理器资源较小,速度也很快,但不支持多线程,长远发展受到限制。 Palm OS * 1.4 嵌入式系统的选型原则 嵌入式系统选型主要依据它们在硬件、操作系统、应用软件及适用场合等方面进行。基本原则: 硬件方面结合应用对象特点,采用专用的嵌入式软硬件一体化设计,选择正确的嵌入式处理器芯片是关键,一旦选定不可逆转。再者就是系统硬件逻辑和接口,包括核心逻辑芯片组、可程序逻辑FPGA以及其它接口设备和处理器外部的硬件。 其次是选择嵌入式操作系统,一旦选定了操作系统,内核、实时程序,调度程序(scheduler)等软件的模型便固定。 某种程度上讲,嵌入式操作系统通常决定着嵌入式处理器的选择,而嵌入式处理器则无法改变嵌入式操作系统选择。 1.4嵌入式操作系统的选型原则 * 1.4.1 嵌入式处理器的选型原则 根据系统处理数据的主要类型来定处理器总线的位数 工业应用价格成本是影响处理器选型的另外的一个比较重要的原因 开发工具的支持 操作系统的支持 代码的继承性往往决定了处理器的选择 供应商的可持续性因素 依据预开发的产品与处理器自带资源相近程度进行选择 1.4.1 嵌入式处理器的选型原则 * 1.4.2 嵌入式操作系统的选型原则 可移植性原则 实时性要求 系统定制能力 低成本原则 中文内核支持 资源可利用性 图形界面开发能力 安全性原则 1.4.2 嵌入式操作系统的选型原则 * 本章小结 从嵌入式系统的定义、组成和特点出发,介绍了嵌入式系统的系统结构及发展趋势; 从嵌入式系统是专用计算机系统的思想出发,简要介绍微控制器、微处理器、DSP和片上系统等嵌入式处理器的特点; 从应用系统复杂程度出发,介绍了嵌入式系统分类; 从嵌入式操作系统功能作用出发,介绍几款嵌入式操作系统。

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档