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®
NucleusRTOS是一款由MentorGraphics开发的嵌入式实时操作系统,其95%的代码采用ANSI C编写,支持多种处理器架构如ARM、RISC-V等。该系统的特点在于所有源代码开放可见,且boot与main可以共用同一套代码,适用于路由器及交换机等设备。
807

被折叠的 条评论
为什么被折叠?



