关于 μC/OS
现在学习的 RTOS 有很多了,但早些年,RTOS还相对不那么流行,μC/OS就是当年初学者的首选,以至于 μC/OS 的学习资料很多。2016年,Silicon Labs(芯科科技)收购领先的RTOS公司Micrium,μC/OS就归 Silicon 所有了。
然后,μC/OS 就分为了“两派”:μC/OS 和 Micrium OS,也就是你们进入官网看到的:
Micrium OS
Silicon 收购 Micrium,其中的一个目的,就是为了发展自己的 MCU 生态、业务。其中,Micrium OS(沿用了 Micrium 公司的名字)就是为 MCU 生态添加的实时操作系统。
配合自家的 Simplicity Studio 工具可以自动生成代码工程,降低初学者入门门槛,免去复杂的移植过程。同时,节约开发者时间,快速搭建工程模板。
类似于 STM32CubeMX 工具(包含FreeRTOS实时操作系统),通过工具动动鼠标就能快速生成代码工程。也类似于RT-Thread Studio(包含RT-Thread实时操作系统)。
μC/OS
μC/OS,还是原来的 μC/OS。一套包含μC/OS Ⅱ、 μC/OS Ⅲ,以及对应的组件,如FS、USB、 Modbus、 TCP/IP、 CAN等内核以及组件开源的代码。
因为 μC/OS 早期有很多用户,还有早期是付费RTOS,为了维护(照顾)这一批用户,μC/OS也保留下来了。
更多信息,可以参看官网描述:https://www.silabs.com/developers/micrium
最后
通过上面的描述,相信你大概有多了解了。如果想要深入学习 μC/OS 内核原理(或源代码),还是建议学习 μC/OS。如果是基于 Silicon 的MCU 快速开发项目,建议 Micrium OS。