嵌入式学习小组
直播中

刘丽丽

7年用户 156经验值
私信 关注

Nuttx相比FreeRTOS或者UCOS有什么优势吗

最近发现多轴上面好多用Nuttx,有哪位大神能告诉本萌新,Nuttx相比FreeRTOS或者UCOS有什么优势吗?选用Nuttx的原因又是什么呢?

回帖(3)

李彬

2020-6-12 11:49:01
应该都可以了,只是看别人喜欢了
举报

杨会

2020-6-12 12:04:26
FreeRTOS和UCOS的使用领域是嵌入式领域,在某些领域上使用就不太合适了,例如目前主流的zigbee和6lowpan都不使用嵌入式操作系统
举报

王丽丽

2020-6-12 12:22:10
看到楼主的问题, 特意注册一下, 说说自己的理解:
首先, 从PX4驱动架构上就可以看出, 这个OS必须要满足POSIX标准.
其次, 必须是RTOS
再次, 版权必须是GPL或BSD, Apache之类的
目前, 符合POSIX标准的RTOS, 有如下几种, eCos(GPL), RTEMS(GPL), NuttX(BSD), RT-Linux(GPL), RTAI(GPL).
而目前的Dronecode基金会成员, 有很多都是大的公司, 而大的商业公司自然不会喜欢GPL, 他们更喜欢BSD或Apache之类的版权协议
选来选去, 自然只剩NuttX了.
FreeRTOS和uCOS, 相对于NuttX来说, 还称不上OS, 称为调度程序还差不多, 更别提POSIX标准了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分