一般来说,ucos仅指一个实时内核,它可以选配uc/fs,uc/gui等组件等来搭建一个嵌入式系统, ucos的代码是开放的,带并不意味着它是开源并且免费的,在商业产品中应用ucos内核及其组件是需要支付不少的费用的。 RT-Thread目前更多的是定位于一个面向微控制器的嵌入式系统平台,它不仅包括一个实时内核,而且也包括文件系统,网络协议栈,GUI组件,命令行shell等组件。 并且RT-Thread实时核心及其所有组件都是开源,免费的。 其他方面,RT-Thread和ucos在实时核心的性能指标上相差不大,这块网上能够搜索到详细的比较信息。 RT-Thread与UCOS-II的对比
ucos你可以把它想象成一个裸核,如果真的要完成一个多功能的产品,那么需要自己花很多的功夫(移植一些代码、自行编写些代码),或者购买ucos的商业组件。 而RT-Thread,你可以认为它是MCU这个领域的Linux。因为它不仅仅是一个实时核心,也是一个功能丰富的软件平台。甚至能够支持完整的POSIX环境,运行独立的应用程序,这些也是传统RTOS不容易具备的。 |
|
来自: hxq_librarie > 《arm》