硬汉嵌入式论坛

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

[ThreadX全家桶] 搞定ThreadX原装的任务,中断和空闲执行时间统计功能,含CPU利用率

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2021-6-8 14:58:15 | 显示全部楼层 |阅读模式
终于不再需要用之前统计方式了,还是原装的方便。

1.png

2.png
回复

使用道具 举报

4

主题

170

回帖

182

积分

初级会员

积分
182
发表于 2021-6-8 15:23:41 | 显示全部楼层
cpu 使用率呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2021-6-8 15:26:01 | 显示全部楼层

CPU利用率 = 1 - 空闲时间/总执行时间
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2021-6-8 16:43:08 | 显示全部楼层
更新加入CPU利用率,每100ms统计一次
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
发表于 2021-6-8 21:14:22 | 显示全部楼层
贴下程序学习下。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2021-6-9 10:01:28 | 显示全部楼层
xyfox 发表于 2021-6-8 21:14
贴下程序学习下。

本周更新相应章节教程和配套例子,MDK AC5, AC6,IAR和GCC都做好了。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2021-10-11 14:15:44 | 显示全部楼层
hi 硬汉大哥:
    该功能是不是只在单核系统上是可用的,SMP系统支持吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2021-10-11 15:27:49 | 显示全部楼层
carl 发表于 2021-10-11 14:15
hi 硬汉大哥:
    该功能是不是只在单核系统上是可用的,SMP系统支持吗?

应该也没问题,可以考虑每个核都整个利用率
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2021-10-11 15:41:47 | 显示全部楼层
eric2013 发表于 2021-10-11 15:27
应该也没问题,可以考虑每个核都整个利用率

你的意思是,比如在两个core的smp系统里,搞两套变量分别给两个core使用,每次进出调度或者中断统计时间时,先获取自己的core id,然后更新本core使用的变量,这样两个core的cpu利用率独立统计?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2021-10-12 09:03:32 | 显示全部楼层
carl 发表于 2021-10-11 15:41
你的意思是,比如在两个core的smp系统里,搞两套变量分别给两个core使用,每次进出调度或者中断统计时间 ...

对,我觉得这是一个思路。
回复

使用道具 举报

5

主题

40

回帖

55

积分

初级会员

积分
55
发表于 2023-12-16 15:32:33 | 显示全部楼层
硬汉老师,请教下为啥我增加了CPU利用率,仿真调试的时候有效正常显示,但是退出仿真状态就不行了!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
 楼主| 发表于 2023-12-17 09:50:19 | 显示全部楼层
爱喝柠檬水 发表于 2023-12-16 15:32
硬汉老师,请教下为啥我增加了CPU利用率,仿真调试的时候有效正常显示,但是退出仿真状态就不行了!

重新上电后是否正常,这个是基于DWT时钟周期计数器实现的。
回复

使用道具 举报

5

主题

40

回帖

55

积分

初级会员

积分
55
发表于 2023-12-19 10:07:30 | 显示全部楼层
eric2013 发表于 2023-12-17 09:50
重新上电后是否正常,这个是基于DWT时钟周期计数器实现的。

可以了,DWT的配置问题!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 07:32 , Processed in 0.352484 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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