感觉UCOS用的少了主要是个人开发者和大部分企业开发者成本和版权考虑,都在使用免费开源的RTOS,虽然UCOS II是开源的,但在商业产品上应用是要收费的,所以大部分对于成本敏感的项目来说这部分费用完全可以通过试用FreeRTOS或者RT-Thread来省下。
当然UCOS也有自己的优势,因为UCOS可以算是一套完整的操作系统,不但有内核,还有协议栈,图形库,文件系统等等各种配套工具。FreeRTOS等只能算是一个内核,要想实现全功能的系统需要配合FATFS等其他开源系统。
综合考虑,个人觉得学习FreeRTOS相对会好一些,因为一些原厂工具基本内置的RTOS都是这个,应用起来还是方便一些。