• 正文
  • 相关推荐
申请入驻 产业图谱

Cesium RTOS 和 Micrium µC/OS 是同一款RTOS吗?

04/22 11:42
317
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

微信公众号 | strongerHuang

70、80、90后学过RTOS的朋友,应该对µC/OS有所了解,00后估计很多都不知道这款曾经风靡全球的RTOS。

FreeRTOS火起来之前,µC/OS在全球都很流行。同样,当时在国内几乎找不到比它更牛的RTOS。虽然µC/OS之前还是商业收费RTOS,但当时打击盗版不严厉(当时Keil也是盗版盛行),然后教学免费,代码还开源了,这就是当时µC/OS流行的原因之一。

随着µC/OS被收购、代码开源免费,按理说µC/OS应该更火,但恰恰相反,µC/OS逐渐消失在大众视野了。可能是因为FreeRTOS的火爆,以及其他RTOS(如RT-Thread、ThreadX)的崛起。但我觉得主要原因还是官方不给力(不怎么推广、也不怎么维护)。。。

µC/OS的发展历程

这里先科普一下µC/OS的发展历程:

1989年:创始人着手开始写μC/OS代码

1992年:μC/OS 问世

1998年:μC/OS-Ⅱ 问世

2009年:μC/OS-Ⅲ 问世

2016年:被Silicon Labs(芯科)收购

2020年,Silicon Labs宣布μC/OS及其组件以 Apache 2.0 开源

后来,μC/OS被Weston-embedded 托管,并衍生出了商业版本Cesiμm RTOS(可以理解为从μC/OS同一代码库分支开发出来的商业闭源版本)。

因此,就出现了Micrium µC/OS 和 Cesium RTOS两款RTOS。

Cesium RTOS 和 Micrium µC/OS什么关系?

Cesium RTOS 和 Micrium µC/OS不是同一款RTOS,但它俩关系非常紧密。

Cesium RTOS 是 Micrium µC/OS 的商业衍生 / 升级版,同宗同源、API 兼容,但分属不同授权与维护版本。

它俩内核和组件命名也接近,以下表格是对应关系:

Cesium RTOS Micrium µC/OS
Cs/OS2 µC/OS-II
Cs/OS3 µC/OS-III
Cs/NET µC/TCP-IP
Cs/USBD µC/USB-Device
Cs/USBH µC/USB-Host
Cs/FS µC/FS
Cs/Modbus µC/Modbus

以下是两款RTOS的差异对比:

对比项 Micrium µC/OS-II / µC/OS-III Cesium RTOS(Cs/OS-2 / Cs/OS-3)
本质关系 经典原版 RTOS,开源社区版 原作者团队基于 µC/OS 开发的商业升级版
开发维护方 原 Micrium → 现 Silicon Labs Weston Embedded(原 Micrium 核心团队)
授权模式 Apache 2.0 开源免费 商业闭源,付费授权
API 兼容性 基础 API 标准 高度兼容 µC/OS API,基本可无缝移植
内核功能 经典抢占式内核,功能稳定 内核与 µC/OS 一致,新增优化与扩展
技术支持 官方支持有限,依赖社区 原厂专业技术支持、长期维护
功能组件 基础组件较老,更新慢 全套更新组件:TCP/IP、USB、文件系统、GUI
安全认证 官方没有独立认证,但具备完整的认证资质与配套验证包 支持工业、医疗、汽车等功能安全认证
更新迭代 稳定但更新缓慢 持续活跃开发,BUG 修复与新特性更快
适用场景 低成本、通用嵌入式项目 高可靠性、需认证、长期维护的商业 / 工业产品

Micrium µC/OS = 开源免费的基础版。

Cesium RTOS = 商业支持、安全认证、持续更新的 µC/OS “专业版”;

Cesium RTOS 和 Micrium µC/OS现状

Cesium RTOS目前是商业收费RTOS,由原 Micrium 核心团队维护,也在不定期更新:

Micrium µC/OS自2020年开源之后,µC/OS内核及其组件开源在GitHub上几乎就没更新,还停留在几年前的版本。

当然,从代码库更新记录来看,还是有“微小”的更新,但可以忽略不计。

怎么看待 µC/OS ?

µC/OS本来是一匹千里马,但可惜没有遇到属于自己的伯乐,最后被埋没了。

反观FreeRTOS,2017年被亚马逊收购并接管之后,发展速度越来越快,用户量也是急剧上升,逐渐成为“全球霸主”。

这两年,Zephyr也在迅速崛起,吸引了一大波用户......

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

作者黄工,从事嵌入式软件开发工作8年有余,高级嵌入式软件工程师,业余维护公众号『strongerHuang』,分享嵌入式软硬件、单片机、物联网等内容。