硬汉嵌入式论坛

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

[μCOS-III] 有关 ucos iii 统计任务的信息输出不准

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2015-10-28 01:27:44 | 显示全部楼层 |阅读模式
简单说一下背景:由于想以后减少工作量,使用了STM32Cube 图形配置软件 配合MDK协同开发。最近一直都在研究在以上基础上添加 UCOS III 。第一步当然是配置好调试环境,也就是输出系统的统计任务,但是研究了很久,统计任务输出的信息一直都不对,偶尔会对一下,很是抓狂。希望版主跟大神们帮忙指点一下!
无标题.png


如图,统计任务的信息输出,连自身任务的统计数值都不准确,尤其是CPU使用率!
谢谢阅读!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2015-10-28 08:46:57 | 显示全部楼层
初始化CPU_Init没有。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-10-28 12:35:47 | 显示全部楼层
初始化的配置应该是不会错的。昨晚往两个任务里添加执行函数后,两个任务的cpu使用率能计算出来了,但是输出系统信息 的任务还是不准。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2015-10-28 14:24:14 | 显示全部楼层

回 aslm1 的帖子

aslm1:
初始化的配置应该是不会错的。昨晚往两个任务里添加执行函数后,两个任务的cpu使用率能计算出来了,但是输出系统信息 的任务还是不准。。。
RunTime是那个参数,  p_tcb->CyclesTotalPrev吗,我用的这个参数测试了下,没问题啊:
1.png
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-10-28 21:17:51 | 显示全部楼层
之前用的是  p_tcb->CyclesDelta 这个值,你提供的那个值是正确的。谢谢哈。
uc-os iii 的kernel 的 TCB模块说明里是没有 p_tcb->CyclesDelta  这个值,真不厚道。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-10-28 21:18:53 | 显示全部楼层

回 eric2013 的帖子

eric2013:RunTime是那个参数,  p_tcb->CyclesTotalPrev吗,我用的这个参数测试了下,没问题啊:
 (2015-10-28 14:24) 
之前用的是  p_tcb->CyclesDelta 这个值,你提供的那个值是正确的。谢谢哈。
uc-os iii 的kernel 的 TCB模块说明里是没有 p_tcb->CyclesDelta  这个值,真不厚道。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-10-28 21:22:20 | 显示全部楼层

回 eric2013 的帖子

eric2013:RunTime是那个参数,  p_tcb->CyclesTotalPrev吗,我用的这个参数测试了下,没问题啊:
 (2015-10-28 14:24) 
另外,还想请教一下您,你的cpu使用率是用的 p_tcb->CPUUsage 吧。我的 系统信息输出任务,也就是打印信息的任务,采用的是 sprintf 打印参数到字符串,然后再用 strcat 连接去来的,最后用 dma 与串口中断模式输出,但是我的打印任务的cpu占用率一直是零,好奇怪啊!?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2015-10-29 08:42:28 | 显示全部楼层

回 aslm1 的帖子

aslm1:另外,还想请教一下您,你的cpu使用率是用的 p_tcb->CPUUsage 吧。我的 系统信息输出任务,也就是打印信息的任务,采用的是 sprintf 打印参数到字符串,然后再用 strcat 连接去来的,最后用 dma 与串口中断模式输出,但是我的打印任务的cpu占用率一直是零,好奇怪啊!? (2015-10-28 21:22)
这个就不太清楚了,是用的 p_tcb->CPUUsage。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 11:07 , Processed in 0.291994 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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