通信人家园

标题: 中移oneos跟RTT以及其他操作系统的区别  [查看完整版帖子] [打印本页]

时间:  2022-1-14 10:13
作者: 大象比较懒     标题: 中移oneos跟RTT以及其他操作系统的区别



物联网的时代突然爆发,催生了很多优秀的国产RTOS,十年磨一剑,然后华山论剑,下面以我本人的一点见解简单对比一下,以小白的开发视角。
主要针对以下几个操作系统:RTT、中移oneos、腾讯tiny os。

rtt 和rtt nano

640.png
它具体包括以下部分:

内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。
RT-Thread 软件包:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread 提供了开放的软件包平台,这里存放了官方提供或开发者提供的软件包,该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread 生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要,因为这些软件包具有很强的可重用性,模块化程度很高,极大的方便应用开发者在最短时间内,打造出自己想要的系统。RT-Thread 已经支持的软件包数量已经达到 60+,如下举例:

物联网相关的软件包:Paho MQTT、WebClient、mongoose、WebTerminal 等等。

脚本语言相关的软件包:目前支持 JerryScript、MicroPython。
多媒体相关的软件包:Openmv、mupdf。
工具类软件包:CmBacktrace、EasyFlash、EasyLogger、SystemView。
系统相关的软件包:RTGUI、Persimmon UI、lwext4、partition、SQLite 等等。
外设库与驱动类软件包:RealTek RTL8710BN SDK。

OneOS
OneOS 是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-M、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持MicroPython语言开发,提供图形化开发工具,能够有效提升开发效率并降低开发成本,帮助用户开发稳定可靠、安全易用的物联网应用。
1642126184(1).jpg
one os和rtt 非常像,我倒是怀疑是rtt的定制版本,只是里面函数名字改了一下而已。当然,既然差不多,说明这个方向是没问题的。
one os跟rtt相比,主要针对一些物联网细分行业,提供丰富的行业特色组件,比如智能表计、智能家居、智慧出行、智慧安防等。

腾讯tiny OS
1642126224(1).jpg
TencentOS tiny是腾讯面向物联网领域开发的实时终端操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。
TencentOS tiny提供最精简的RTOS内核,内核组件可裁剪可配置,可灵活移植到多种终端MCU上。而且,基于RTOS内核,提供了COAP/MQTT/TLS/DTLS等常用物联网协议栈及组件,方便用户快速接入腾讯云IoT Hub。
TencentOS tiny为物联网终端厂家提供一站式软件解决方案,方便各种物联网设备快速接入腾讯云,可支撑智慧城市、智能水表、智能家居、智能穿戴、车联网等多种行业应用。

下面看看这三个操作系统的具体情况:
移植对比
1642126259(1).jpg
使用对比
2.jpg

遇见问题时解决方式对比
3.jpg

推荐指数
4.jpg



附件: 640.png (2022-1-14 10:08, 116.55 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTkwfGJkYzg4ZTNkfDE3NTI5NTQ1MTR8MHww

附件: 1642126184(1).jpg (2022-1-14 10:10, 372.57 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTkyfGEzMTJiZDk3fDE3NTI5NTQ1MTR8MHww

附件: 1642126224(1).jpg (2022-1-14 10:10, 149.13 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTkzfDkwNWQwYTUyfDE3NTI5NTQ1MTR8MHww

附件: 1642126259(1).jpg (2022-1-14 10:11, 22.88 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTk0fGE3MGQxZGQ0fDE3NTI5NTQ1MTR8MHww

附件: 2.jpg (2022-1-14 10:11, 18.31 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTk1fGI3Yjc4MWY5fDE3NTI5NTQ1MTR8MHww

附件: 3.jpg (2022-1-14 10:12, 16.89 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTk2fGRiZGIwY2U0fDE3NTI5NTQ1MTR8MHww

附件: 4.jpg (2022-1-14 10:12, 15.36 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTEzOTk3fGQzMDRjOGE2fDE3NTI5NTQ1MTR8MHww




通信人家园 (https://www.txrjy.com/) Powered by C114