uC/OS-Ⅱ是一个源码拆穿的实时嵌入式操作系统,是一个占先式、多任务处置的内核.源代码为C言语,有很强的移植性.因为简略,源代码量少,对CPU及外围电路的央求不高,能独安闲一个CPU上任务,因此非常适合于运用在流量仪表表面的内嵌微控制器.其特色首要表现为:
源代码全部拆穿.可移植性:绝大部分源代码为ANSI C,仅与微处置相关部分运用汇编言语,因此可移植到许多微处置器.其央求为:微处置器有库房指针;
CPU内部寄存器入栈出栈指令;
C编译器支撑内嵌汇编或该C言语可扩展联接汇编模块;可完毕开关接连操作.可固化.可取舍:靠条件编译完毕,能够选择需求的系统效能,减少空间的浪费.
总是任务组织保险条件下优先级最高的任务.多任务:可处置64个任务,其间8个保留给系统,用户任务最多可达56个.可确定性:函数调用与效能实施时间具有可确定性.任务栈:每个任务有自己单独的栈.系统效能:有邮箱、消息部队、信息量控制,块大小固定内存的申请与开释,时间相关函数等效能.接连处置:接连嵌套层数可达255层.稳定性与可靠性.