ucos与rtx kernel初比较

2019-12-21 12:14发布

UCOS2是2.83
RTX是4.53

STM32F101xx
功能差不多,使用情况也差不多。
两个操作系统下任务数一样,基本是从UCOS下移植到RTX下的。
语法也差不多。
RTX下没有用时间片。
移植很方便。
最大的区别是,占用内存的大大不同,RTX完胜。
运行状况也差不多,还在测试中。
看来,RTX在小系统中,优势明显。
主要是任务堆栈方面,占用空间相差太远了。
RTX应该是协作式的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
苹果鱼吉
1楼-- · 2019-12-25 16:48
好深奥,学习中……
zyp000
2楼-- · 2019-12-25 21:05
 精彩回答 2  元偷偷看……
haso2007
3楼-- · 2019-12-25 21:25
楼上英明,一直祼奔中,只是自己做几个时间片调用几个自定义的任务。。。
myxiaonia
4楼-- · 2019-12-26 03:00
wuzhujian 发表于 2012-6-27 14:17
我修改的RTX最小系统,代码量2.4K,内存最小要求:200字节。
    支持动态内存分配,main()函数是主线程 ...

膜拜wu大牛啊,我这段时间学习,也在尝试修改内核部分,有些不尽人意的地方我都尽量改过来,现在才到4.2k大小,和你的相比差距实在不小啊

还有我之前看到你在main函数也能作为线程,这一点我还没能做到啊,我打算去看看cmsis-rtx是怎么做到了,那里好像是可以的
error_dan
5楼-- · 2019-12-26 04:01
myxiaonia 发表于 2014-6-30 12:44
膜拜wu大牛啊,我这段时间学习,也在尝试修改内核部分,有些不尽人意的地方我都尽量改过来,现在才到4.2k ...

去启动文件里面找_main。
myxiaonia
6楼-- · 2019-12-26 10:01
error_dan 发表于 2014-6-30 15:19
去启动文件里面找_main。

找到_main怎么说,我这个代码大小就是通过map文件得出的

还有cmsis-rtx确实能够在main()主函数中进行任务创建,本身就可以作为一个任务来调度呢,我回头好好研究下

一周热门 更多>