FreeRTOS、UCOS、RT-Thread,还有什么实时操作系统。
这些系统而言,对于普通的工业数据采集(AD模拟转换、其他传感器数据采集)、通信传输应用来说,哪个更合适。
我写的一遍关于RTOS对比的文章,有一定的参考性,但是没有RT-THREADhttps://www.icxbk.com/article/detail?aid=404其实现在RTOS基本上都是大同小异,个人建议如下几点:1、你可以从是否开源免费,否则有侵权的问题。个人学习倒无所谓,但是产品要面向市场,这点还是需要多注意。2、提供的软件组件、协议栈、等丰富程度3、个人熟悉程度。我个人最开始学的是ucos,然后用了一段时间的FreeRTOS,现在在学习RT-Thread。学UCOS的时候,我主要看的是源码,基本上理解了RTOS的原理,任务调度关系。学FreeRTOS,纯粹的是应用开发需要,免费开源,学RT-Thread就是被他丰富的组件所吸引,对于工业数据采集,你可以使用FreeRTOS、也可使用RT-Thread Nano版本。完整版的RT-Thread比较适合物联网IOT等应用场景
RTOS区别不大,邮箱,消息队列,信号量,互斥量这些都是有的,传感器采集都是可以选择的,FREERTOS用的人数多,,UCOS安全性好,而且全家桶也开源了,RTTHREAD小而美,有nano和master两个版本,master支持的组件和软件包有很多,不妨去试试这个
还有些RTOS,比如腾讯的TOS,阿里的ALiOS,华为的LiteOS,都是针对物联网的,有很多历程可以参考下。
都 是差不多的,本质上都是一些系统调用与任务调度,不同的就是API函数的不同
你的这个要求,用free就可以了
还有些比较小众的,比如基带芯片常用的threadx 华为推的liteos
个人比较喜欢freertos,比较简单,只提供基本的功能就行,然后占用的资源也不多