硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3749|回复: 8
收起左侧

[RT1050] 用RT1502对比了一下FreeRTOS-RTX5-RT Thread任务切换时间

[复制链接]

1

主题

3

回帖

13

积分

新手上路

积分
13
发表于 2018-5-5 23:20:12 | 显示全部楼层 |阅读模式
本帖最后由 张永洪 于 2018-5-5 23:22 编辑

    最近想深入学习一下RTOS,不知道选择哪一款,就对比测试了一下三款RTOS的任务切换时间,不知道是不是自己测试方法有问题,感觉测试结果和大家说的好像不一致。
RTX:
RTXconfig.PNG        RTX.PNG

RTT:
RTTconfig.PNG     RTT.PNG
FreeRTOS:
freeRTOSconfig.PNG     freeRTOS.PNG
   程序主要就是开两个任务,在任务里对运行次数进行计数,然后通过各RTOS Yield功能进行任务切换,每隔5秒进行一次切换次数统计。系统tick频率统一为100Hz。其他配置为RTE默认配置,程序均下载到内部RAM运行。测试结果FreeRTOS(12877441次)> RTT(9262713次) > RTX(4809747);相同的程序,FreeRTOS 388ns切换一次,RTT540ns切一次,RTX 1.04us才切换一次。测试方法不对?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107155
QQ
发表于 2018-5-5 23:31:50 | 显示全部楼层
FreeRTOS吗,RTX干的他找不到北,RTT不清楚,就不评论额。

回复

使用道具 举报

1

主题

3

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2018-5-5 23:45:33 | 显示全部楼层
eric2013 发表于 2018-5-5 23:31
FreeRTOS吗,RTX干的他找不到北,RTT不清楚,就不评论额。

我也不清楚啊,就是看你们说RTX很牛逼,不知道是我哪里没配置对,测出来的结果不一样,要不硬汉来一个测试?让我们学习学习
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107155
QQ
发表于 2018-5-5 23:52:45 | 显示全部楼层
张永洪 发表于 2018-5-5 23:45
我也不清楚啊,就是看你们说RTX很牛逼,不知道是我哪里没配置对,测出来的结果不一样,要不硬汉来一个测 ...

好的,等我发布RTX5教程时,重新测试下RTX5,RTX4,FreeRTOS,uCOS-II,embOS和uCOS-III。

RTX4的彪悍程度是FreeRTOS,uCOS-II,embOS和uCOS-III都不能比拟的,是经过我这么多年众多项目的实战总结出来的。

而RTX5,我已经开始在H7上面做综合性能测评,还得过几个月才可以出结果,要研究的东西较多。已经开辟帖子开工了:
http://www.armbbs.cn/forum.ph ... 6446&extra=page%3D1
回复

使用道具 举报

1

主题

3

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2018-5-6 10:28:18 | 显示全部楼层
eric2013 发表于 2018-5-5 23:52
好的,等我发布RTX5教程时,重新测试下RTX5,RTX4,FreeRTOS,uCOS-II,embOS和uCOS-III。

RTX4的彪悍 ...

期待中,相当喜欢硬汉系列教程
回复

使用道具 举报

22

主题

29

回帖

95

积分

初级会员

seansun77

积分
95
发表于 2018-5-6 17:03:42 | 显示全部楼层
很欣赏硬汉的推荐-RTX,RTX5如果用于商业产品的话要钱吗?还是要买MDK才能免费使用于产品
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-5-6 19:16:11 | 显示全部楼层
seansun77 发表于 2018-5-6 17:03
很欣赏硬汉的推荐-RTX,RTX5如果用于商业产品的话要钱吗?还是要买MDK才能免费使用于产品

RTX5是不用钱的,整个CMSIS 5都是基于Apache,https://github.com/ARM-software/CMSIS_5
那些中间件,例如IP,USB协议栈等,才有版权问题。估计要付费买个pro版之类的才能安心用。
回复

使用道具 举报

9

主题

160

回帖

187

积分

初级会员

积分
187
发表于 2018-5-6 19:45:25 | 显示全部楼层
eric2013 发表于 2018-5-5 23:52
好的,等我发布RTX5教程时,重新测试下RTX5,RTX4,FreeRTOS,uCOS-II,embOS和uCOS-III。

RTX4的彪悍 ...

期待硬汉的测试,我也想看看他们性能差别到底有多大
回复

使用道具 举报

7

主题

102

回帖

123

积分

初级会员

积分
123
发表于 2018-5-11 22:53:10 | 显示全部楼层
感觉RTX是差不多吧,好像官方说的切换时间是192个Cycles。不过其他的有那么快么。不过其实RTX的另一个很好的优点是不用关中断。编程难度会低不少
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 15:41 , Processed in 0.332286 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表