嵌入式实时操作系统NucleusPLUS-Read.DOCVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
嵌入式实时操作系统NucleusPLUS-Read

嵌入式实时操作系统Nucleus PLUS 在S3C2410A上移植的实现 the Implementation of Porting Embedded RTOS Nucleus PLUS to S3C2410A [摘要]:本文主要介绍了源码开放的嵌入式实时操作系统Nucleus PLUS和ARM9微处理器,详细地论述了nucleus PLUS在S3C2410A上的移植过程和方法,并分析了Nucleus PLUS 基于ARM9的BSP设计重点和难点。 [关键词]:嵌入式实时操作系统;移植;ARM微处理器;BSP。 [Abstract]:The paper introduces the open-source RTOS (Real-Time Operating System) Nucleus PLUS and the micro-processor based on ARM9 core , then it detailedly describes the realization and the methods of porting Nucleus PLUS to S3C2410A and analyzes the most important and difficult problems in the design of the BSP (Board Support Package ) that Nucleus PLUS ports to the microprocessor based on ARM9. [Key words]:embedded real-time operating system;porting;ARM microprocessor;BSP. 1.Nucleus PLUS 的介绍 Nucleus PLUS是美国ATI(Accelerated Technology Inc.)公司为实时要求较高的嵌入系统应用设计操作系统内核。它的特点是实时、抢占式、多任务的系统内核,并且有良好的可扩展性。约95%的Nucleus PLUS代码用ANSI C语言编写,因此非常便于移植并能够支持大多数类型的处理器。从实现角度来看,Nucleus PLUS 是一组C函数库,应用程序代码与核心函数库连接在一起,生成一个目标代码,下载到目标板的RAM中或直接把程序烧录到目标板的ROM中执行。在典型的目标环境中,Nucleus PLUS 核心代码区一般不超过20K字节大小。 同时可提供Web支持网络、图形包、文件系统等模块。Nucleus 最大的特点是全部提供源代码,免去用户购买license 和付Royalties。 2.Nucleus PLUS的特点 Nucleus PLUS 采用了软件组件的方法。每个组件具有单一而明确的目的,通常由几个C及汇编语言模块构成,提供清晰的外部接口,对组件的引用就是通过这些接口完成的。除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问。由于采用了软件组件的方法,Nucleus PLUS 各个组件非常易于替换和复用。 Nucleus PLUS 的组件包括任务控制、内存管理、任务间通信、任务的同步与互斥、中断管理、定时器及I/O驱动等。 Nucleus PLUS具有如下特点: a.提供源代码 Nucleus PLUS 提供注释严格的C源代码给每一个用户。这样,用户能够深入地了解底层内核的运作方式,并可根据自己的特殊要求删减或改动系统软件,这对软件的规范化管理及系统软件的测试都有极大的帮助。另外,由于提供了 RTOS 的源代码,用户不但可以进行 RTOS 的学习和研究,而且产品在量产时也不必支付 License,可以省去大量的费用。对于军方来说,由于提供了源代码,用户完全可以控制内核而不必担心操作系统中可能会存在异常任务导致系统崩溃。 b.性价比高 Nucleus PLUS 由于采用了先进的微内核 ( Micro-kernel ) 技术,因而在优先级安排,任务调度,任务切换等各个方面都有相当大的优势。另外,对C++语言的全面支持又使得Nucleus PLUS 的 Kernel 成为名副其实的面向对象的实时操作系统内核。然而,其价格却比较合理。所以,容易被广大的研发单位接受。 c.易学易用 Nucleus PLUS 能够结合 Paradigm,SDS以及 ATI自己的多任务调试器组成功能强大的集成开发环境,配合相应的编译器和动态联结库以及各类底层驱动软件,用户可以轻松地进行 RTOS 的开发和调试。另外,由于这些集成开发环境 ( IDE ) 为所有的开发工程师所熟悉,因而,容易学习和使用。 d.功能模块丰富 Nucleus PLUS 除提供功能强大的内核操作系统外,还提供种类丰富的功能模块。例如用

文档评论(0)

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

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

1亿VIP精品文档

相关文档