一.依据重量级排序
free-rtos , RT-Thread , UC-OS,UC-Linux
free-rtos
免费
内核只由几个源码文件实现,实现了任务管理,时间管理。
RT-Thread
免费,国产
实现了任务管理,时间管理,内存管理,设备管理(和linux的设备管理类似),可选组件【文件系统, TCP/IP 协议,图形用户界面,FINSH-SHELL(用于调试)】
UC-OS
收费,文档很多
uclinux
免费
移植相对复杂.
二.选型依据(个人看法)
ucos 收费,不做考虑。
如果系统很简单,可以不使用操作系统。
如果系统只需要任务管理,可以选用free-rtos。
如果系统需要任务管理,内存管理,界面,网络支持,可以考虑 RT-Thread.
如果系统很复杂,比如有很多个应用程序而且以后还有可能扩充应用程序,才考虑ucLinux。