OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8577|回复: 8

大家测下自己的μC/OS-II任务对CPU的占用率是多少呢?

[复制链接]

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2014-12-2 00:25:50 | 显示全部楼层 |阅读模式
5金钱
也就是OSCPUUsage的值,看看是多少呢?
怎么我的OSCPUUsage值貌似不稳定,有时100,有时0,有时94,有时247.
我测试步骤为:
1、在void start_task(void *pdata)里面调用OSStatInit();
2、在void start_task(void *pdata)里面用OSTaskCreateExt创建3个任务
3、在每个任务里调用printf(" CPU Usage: %ld\r\n", OSCPUUsage);
4、将宏OS_TASK_STAT_EN置1
然后运行程序,发现OSCPUUsage值不稳定。求解!
还有,一般OSCPUUsage值为多大合适?

最佳答案

查看完整内容[请看2#楼]

平台:STM32F407 系统:UCOSIII 3.03 任务:建立三个任务,两个任务用于LED灯闪烁,一个浮点测试任务,任务延时都是500ms。 CPU使用率:0.1~0.2%
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-12-2 00:25:51 | 显示全部楼层
平台:STM32F407
系统:UCOSIII 3.03
任务:建立三个任务,两个任务用于LED灯闪烁,一个浮点测试任务,任务延时都是500ms。
CPU使用率:0.1~0.2%
开往春天的手扶拖拉机
回复

使用道具 举报

7

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-11-24
在线时间
3 小时
发表于 2014-12-2 15:54:24 | 显示全部楼层
等待大家分享,也在试着用OS。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-12-2 16:19:07 | 显示全部楼层
没测过,还没有重载过。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
 楼主| 发表于 2014-12-2 22:31:27 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
能把你的测试代码贴出来吗?你的结果应该是对的!
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-12-2 23:08:42 | 显示全部楼层
就是我们的F4的板子例程
开往春天的手扶拖拉机
回复

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
 楼主| 发表于 2014-12-4 22:54:37 | 显示全部楼层
led1_task
 uC/OS-II: V2.91
 TickRate: 100  
 CPU Usage: 1    
 #Ticks: 386  
 #CtxSw: 87  

  uart_task
 uC/OS-II: V2.91
 TickRate: 100  
 CPU Usage: 31    
 #Ticks: 398  
 #CtxSw: 90  

led0_task
 uC/OS-II: V2.91
 TickRate: 100  
 CPU Usage: 1    
 #Ticks: 435  
 #CtxSw: 99  
我三个任务的CPU占用率分别是:1、31、1 是对的吗?
OSCPUUsage表示的值是百分比还是啥?
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-4-14
在线时间
0 小时
发表于 2015-4-14 17:20:35 | 显示全部楼层
今天发现我测得结果更大 最大达到了100
回复

使用道具 举报

13

主题

104

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2011-8-2
在线时间
0 小时
发表于 2015-9-8 18:22:36 | 显示全部楼层
回复【7楼】可乐虎:
---------------------------------
怎么打各个任务的cpu使用率啊,我只会统计整个的cpu使用率
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 16:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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