Nucleus嵌入式操作系统-Read.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Nucleus嵌入式操作系统-Read.ppt

Nucleus嵌入式操作系统 什么是嵌入式实时操作系统? 嵌入式操作系统的地位: Nucleus嵌入式操作系统 Nucleus实时操作系统是Accelerater Technology公司开发的嵌入式RTOS产品。只需一次性购买Licenses就可以获得源码。它的 核心是一个实时多任务内核——Nucleus PLUS,性能介于μc/OS-Ⅱ和VxWorks之间。 Nucleus PLUS 是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%的代码是用ANSI C写成的,因此非常便于移植并能够支持大多数类型的处理器。从实现角度来看,Nucleus PLUS 是一组C函数库,应用程序代码与核心函数库连接在一起,生成一个目标代码,下载到目标板的RAM中或直接烧录到目标板的ROM中执行。在典型的目标环境中,Nucleus PLUS 核心代码区一般不超过20K字节大小。 Nucleus PLUS 采用了软件组件的方法。每个组件具有单一而明确的目的,通常由几个C及汇编语言模块构成,提供清晰的外部接口,对组件的引用就是通过这些接口完成的。除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问。 Nucleus PLUS 的组件包括任务控制、内存管理、任务间通信、任务的同步与互斥、中断管理、定时器及I/O驱动等。 Nucleus plus的组件结构: Nucleus Plus的任务 任务的优先级 任务的调度 Nucleus Plus任务间的通信 Nucleus Plus任务间的同步 Nucleus Plus的中断 Nucleus Plus的内存分配 * * 主要内容: 1、嵌入式系统概述 2、Nucleus嵌入式操作系统介绍 3、Nucleus提供的主要服务 4、Rftest中的操作系统代码分析 与普通的操作系统相比,它的主要特点有: ⑴、微型化。嵌入式系统芯片内部存储器的容量通常不是很大(1MB),加上电源容量较小,以及外部设备的多样化,因而并不允许嵌入式操作系统占用很多资源。 ⑵、实时性。由于对嵌入式实时操作系统的共同要求是系统能够快速响应事件,具有较强的实时性,所以嵌入式实时操作系统的内核都是可剥夺的。 ⑶、可裁剪性。嵌入式操作系统运行的硬件平台多样化,所以要求嵌入式系统提供的各个功能模块可以让用户选择使用。 ⑷、高可靠性。 ⑸、易移植性。为了适应各种各样的硬件平台,嵌入式系统可在不做大量修改的情况下能稳定地运行于不同的平台。 微内核: 常见的嵌入式实时操作系统有:μc/OS-Ⅱ,RTLinux,Nucleus,ARM-Linux,KURT(源码开放) VxWorks,QNX,pSOS,WindowsCE(商业软件) 提供的服务主要包括进程管理、存储管理、文件管理、设备管理等 返回 缺点:实时性不够,定时中断管理不可靠,I/O管理太简单,操作系统调试工具很少等等。 Nucleus plus使用了软件组件方法学,每个组件有单一的清晰的目的。软件组件往往包括几个C或汇编程序,每个组件软件提供定义非常好的外部接口,通过使用外部接口来利用组件。 组件包含的文件或文件名约定如下: Nucleus plus中使用的数据类型: UNSIGNED 32位无符号整数(UNSIGNED LONG) SIGNED 32位有符号整数(Long) OPTION 最小的易于使用的整数(UNSIGNED CHAR) DATA_ELEMENT 与OPTION相同 UNSIGNED CHAR 8位无符号的字符 CHAR 8位的字符 STATUS 与目标C编译器的有符号整数INT类型等价 INT 整数数据类型,具有WORD的大小 UNSIGNED_PTR 指向一个UNSIGNED指针 BYTE_PTR 指向一个UNSIGNED CHAR指针 Nucl

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档