RT-Thread RTOS的RT-Thread / uCOS / FreeRTOS 简单比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RT-Thread RTOS的RT-Thread / uCOS / FreeRTOS 简单比较相关的知识,希望对你有一定的参考价值。

参考技术A

1 、任务管理及调度:
RT-Thread - 32/256可选优先级抢占式调度,线程数不限,相同优先级线程时间片轮转调度;支持动态创建/销毁线程。
uCOS - 256优先级抢占式调度,不允许相同优先级任务存在
2、 同步/通信机制:
RT-Thread - 支持semaphore, mutex, mailbox, message queue, event。mailbox可存储多条消息,任务等待可按优先级进行排队。
uCOS -semaphore,mutex, mailbox, message queue, event。mailbox只能存放1条消息
3、内存管理:
RT-Thread -固定分区内存管理,小内存系统动态内存管理,大内存系统SLAB内存管理
uCOS - 固定大小内存块管理
4、定时器:
RT-Thread - 挂接到系统OS定时器的硬定时器
uCOS - 只能使用OSTimeDly进行时间间隔处理
5、中断嵌套:
RT-Thread - 允许
uCOS - 允许
6、源码许可证:
RT-Thread - 遵循GPLv2+许可证。可用于商业产品(只需要注明使用了RT-Thread)
uCOS - 商业收费

以上是关于RT-Thread RTOS的RT-Thread / uCOS / FreeRTOS 简单比较的主要内容,如果未能解决你的问题,请参考以下文章

RT-Thread(RTOS)之初试线程

RT-Thread RTOS的RT-Thread 开发者自述

RT-Thread RTOS的RT-Thread v2.0.0 RC & v1.2.3版本发布

The Applications of RT-Thread RTOS

The Applications of RT-Thread RTOS

RT-Thread新版入门系列教程(名师带路,不走弯路)