ucos与rtx kernel初比较

2019-12-21 12:14发布

UCOS2是2.83
RTX是4.53

STM32F101xx
功能差不多,使用情况也差不多。
两个操作系统下任务数一样,基本是从UCOS下移植到RTX下的。
语法也差不多。
RTX下没有用时间片。
移植很方便。
最大的区别是,占用内存的大大不同,RTX完胜。
运行状况也差不多,还在测试中。
看来,RTX在小系统中,优势明显。
主要是任务堆栈方面,占用空间相差太远了。
RTX应该是协作式的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
error_dan
1楼-- · 2019-12-26 14:39
 精彩回答 2  元偷偷看……
262619890
2楼-- · 2019-12-26 19:52
wuzhujian 发表于 2014-3-30 22:48
我想,应该是:
1> ucos没有用到Cortex-M的双堆栈,也就是说,没有用到psp,所有的任务,用的都是MSP。这样 ...

请教下,我这边用CMSIS RTOS RTX版本 4.74 建的工程,如果不勾选microlib,线程就一直卡在wait_MUT这里,勾选了就可以正常调度
heimareed
3楼-- · 2019-12-26 22:45
wuzhujian 发表于 2012-6-27 14:17
我修改的RTX最小系统,代码量2.4K,内存最小要求:200字节。
    支持动态内存分配,main()函数是主线程 ...

wu大哥,能否分享下你修改的RTX源码?谢谢!

一周热门 更多>