当前位置: 首页 > 工具软件 > Nucleus OS > 使用案例 >

Nucleus 嵌入式操作系统

凌嘉志
2023-12-01

Nucleus:

Nucleus即时操作系统(Nucleus RTOS)是Mentor Graphics旗下Accelerated Technology公司所推出的嵌入式操作系统。

当前最新版本: 3.x / 2009年9月15日

官方链接: https://www.mentor.com/embedded-software/nucleus/

一个好处是: 所有源代码可见,boot,main可以共用一套代码。

其95%的代码是用ANSI C写成的

不同的模块,通过SUBSYS统一起来。

#define SUBSYS_DEFINE_00(name,class,version,init_routine, dependency, sequence)

SUBSYS根据如下不同的class实现先后顺序,并通过dependency, sequence实现同class的顺序和依赖

/* define SUBSYS CLASS */
#define SUBSYS_CLASS_MIN                0x0000
#define SUBSYS_CLASS_BASIC             SUBSYS_CLASS_MIN
#define SUBSYS_CLASS_LINKLAYER          0x0001
#define SUBSYS_CLASS_NETWORKLAYER       0x0002
#define SUBSYS_CLASS_APPLICATION        0x0003
#define SUBSYS_CLASS_DRIVER            0x0004
#define SUBSYS_CLASS_LAST        0x0005
#define SUBSYS_CLASS_MAX                (SUBSYS_CLASS_LAST + 1)

常见应用: 路由器和交换机的 嵌入式操作系统

支持的CPU: https://www.mentor.com/embedded-software/nucleus/processor-support

  • Arm®
  • RISC-V
  • MIPS®
  • MicroBlaze®
  • Nios® II
  • POWER®
 类似资料: