有初学者问:μC/OS 和 Micrium OS 的区别是什么?
现在学习的 RTOS 有很多了,但早些年,RTOS还相对不那么流行,μC/OS就是当年初学者的首选,以至于 μC/OS 的学习资料很多。2016年,Silicon Labs(芯科科技)收购领先的RTOS公司Micrium,μC/OS就归 Silicon 所有了。然后,μC/OS 就分为了“两派”:μC/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 Ⅲ,以及对应的组件,如FS、USB、 Modbus、 TCP/IP、 CAN等内核以及组件开源的代码。因为 μC/OS 早期有很多用户,还有早期是付费RTOS,为了维护(照顾)这一批用户,μC/OS也保留下来了。如果想要深入学习 μC/OS 内核原理(或源代码),还是建议学习 μC/OS。如果是基于 Silicon 的MCU 快速开发项目,建议 Micrium OS。
成为嵌入式高手,少不了这100多个软硬件开源项目!