硬汉嵌入式论坛

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

[ThreadX全家桶] F103ZE的ThreadX移植原装任务统计分析,占用率一直100%

[复制链接]

5

主题

5

回帖

20

积分

新手上路

积分
20
发表于 2022-11-1 22:23:46 | 显示全部楼层 |阅读模式
image.png
该使能的宏我已经使能了,这是啥情况

工程代码:
链接:https://pan.baidu.com/s/16FFx2-ldNYsUymySx3Jekw
提取码:fmov

回复

使用道具 举报

5

主题

5

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2022-11-1 22:24:21 | 显示全部楼层
我按照文档来移植的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107578
QQ
发表于 2022-11-2 10:11:18 | 显示全部楼层
这个是DWT时钟周期计数器没有正常运行,看看这个的运行是否有问题。

ThreadX的统计是基于DWT实现的。
回复

使用道具 举报

5

主题

31

回帖

46

积分

新手上路

积分
46
发表于 2023-4-9 13:44:34 | 显示全部楼层
本帖最后由 哲学家 于 2023-4-9 13:48 编辑
eric2013 发表于 2022-11-2 10:11
这个是DWT时钟周期计数器没有正常运行,看看这个的运行是否有问题。

ThreadX的统计是基于DWT实现的。

C:\Users\One\Desktop\无标题.png   最大栈使用为啥这么高,从例程工程里直接复制来的...
无标题.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107578
QQ
发表于 2023-4-9 15:13:22 | 显示全部楼层
哲学家 发表于 2023-4-9 13:44
最大栈使用为啥这么高,从例程工程里直接复制来的...

没有移植好
回复

使用道具 举报

5

主题

31

回帖

46

积分

新手上路

积分
46
发表于 2023-4-9 17:48:36 | 显示全部楼层

p_tcb->tx_thread_stack_highest_ptr 的值是0
回复

使用道具 举报

7

主题

108

回帖

129

积分

初级会员

积分
129
发表于 2023-4-9 20:48:58 | 显示全部楼层
我也用过103的threadx 每次下载程序后 要重新上电DWT才能正常工作
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107578
QQ
发表于 2023-4-10 09:33:04 | 显示全部楼层
jiangyou233 发表于 2023-4-9 20:48
我也用过103的threadx 每次下载程序后 要重新上电DWT才能正常工作

他这个是栈监测有问题。
回复

使用道具 举报

3

主题

1255

回帖

1264

积分

至尊会员

积分
1264
发表于 2023-4-10 14:20:34 | 显示全部楼层
他是不是开了功能安全相关的宏,导致显示不对?
回复

使用道具 举报

5

主题

31

回帖

46

积分

新手上路

积分
46
发表于 2023-4-10 18:59:35 | 显示全部楼层
morning_enr6U 发表于 2023-4-10 14:20
他是不是开了功能安全相关的宏,导致显示不对?

c里开了这几个
USE_STDPERIPH_DRIVER,
STM32F429_439xx,
ARM_MATH_LOOPUNROLL,
ARM_MATH_ROUNDING,
TX_ENABLE_FPU_SUPPORT,
GX_INCLUDE_USER_DEFINE_FILE,
TX_EXECUTION_PROFILE_ENABLE,
TX_CORTEX_M_EPK

汇编开了这几个
TX_ENABLE_FPU_SUPPORT,
TX_EXECUTION_PROFILE_ENABLE,
TX_ENABLE_EXECUTION_CHANGE_NOTIFY,
TX_ENABLE_STACK_CHECKING,
回复

使用道具 举报

5

主题

31

回帖

46

积分

新手上路

积分
46
发表于 2023-4-10 19:11:06 | 显示全部楼层
morning_enr6U 发表于 2023-4-10 14:20
他是不是开了功能安全相关的宏,导致显示不对?

多谢提醒,c的宏定义少了,TX_ENABLE_STACK_CHECKING
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-6 16:23 , Processed in 0.189904 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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