用户中心

资讯 > 嵌入式系统

Nucleus Plus在嵌入式系统应用

作者:丁宜栋2006.06.21阅读 3197

    Nucleus Plus是美国源代码操作系统商ATI公司推出的新一代嵌入式操作系统,属于抢先式实时多任务操作系统内核, 95%的代码使用ANSI C编写,非常便于移植于各种处理器家族。从实现的角度讲,不同于传统嵌入式开发,Nucleus Plus是以函数库的形式链接到目标应用程序中www.cechina.cn,形成可执行目标代码www.cechina.cn,下载到目标板上或烧到ROM/FLASH ROM 中去执行。Nucleus Plus内核在典型的CISC体系结构上占据大约20k空间控制工程网版权所有,而在典型的RISC体系结构上占据空间为40k左右控制工程网版权所有,其内核数据结构占据1.5k字节的空间。Nucleus Plus以其实时响应、抢先、多任务以及源代码开放特性获得在通讯、国防、工业控制、航空/航天、铁路、网络、POS、自动化控制、智能家电等领域的广泛应用。

Nucleus Plus内核技术

    ATI公司使用一种叫做软件组件的方法。所谓软件组件,就是具有明确目的或用途的由1个或数个C语言/汇编源文件的一段非独立执行应用程序,且每个组件都提供一个定义好的外部接口,必须通过外部接口来使用

组件。访问组件内的全局数据结构是被禁止的。使用了组件方法控制工程网版权所有, 软件组件既易于更新也易于重用。Nucleus Plus软件组件通常由定义数据类型、常量以及外部接口的INCLUDE 头文件和一个或多个C语言/汇编源文件组成。Nucleus Plus 提供如下组件:任务控制管理、内存管理、 定时器管理、中断、系统诊断、I/O驱动管理等共16个组件如下,

Nucleus Plus Kernel:    Common Service Component(CS)

                       Initialization Component(IN)

                       Tread Control Component(TC)

                       Timer Component(TI)

                       Mailbox Component(MB)

                       Pipe Component(PI)

                       Semaphore Component(SM)

                       Event Flag Component(EV)

                       Partition Component

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688