硬汉嵌入式论坛

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

[ThreadX全家桶] 初步将ThreadX的用户手册刷了一轮,了解了下基本的使用套路

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
发表于 2020-6-3 01:53:06 | 显示全部楼层 |阅读模式


手册里面还是有些大实话的:

1、如果程序出问题,注释掉刚刚修改的程序:

11.png

2、程序出问题了,不管三七二十一,先加大任务栈再说。

7.png


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2020-6-3 01:53:39 | 显示全部楼层
上电流程:
QQ截图20200603015338.png


回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
发表于 2020-6-3 09:01:59 | 显示全部楼层
哈哈  简单粗暴
回复

使用道具 举报

210

主题

1046

回帖

1686

积分

至尊会员

More we do, more we can do.

积分
1686
发表于 2020-6-3 09:03:03 | 显示全部楼层
第2点上周就遇到一次,有个任务栈不够,越界到IDLE任务的栈
回复

使用道具 举报

2

主题

34

回帖

40

积分

新手上路

积分
40
发表于 2020-6-3 09:16:01 | 显示全部楼层
确实,一般出问题,首先在这两个地方下手
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2020-6-3 09:17:19 | 显示全部楼层
很好的建议,我上次跑ucos就是出现莫名其妙的问题,stack也没有任何好的提示信息。无意中发现那个线程堆栈比较小,就加大了。然后马上就好了。
回复

使用道具 举报

6

主题

122

回帖

140

积分

初级会员

积分
140
发表于 2020-6-3 10:01:06 | 显示全部楼层
这都是经验之谈,深刻至极。
回复

使用道具 举报

335

主题

2040

回帖

3050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3050
发表于 2020-6-3 12:15:06 | 显示全部楼层
honami520 发表于 2020-6-3 09:17
很好的建议,我上次跑ucos就是出现莫名其妙的问题,stack也没有任何好的提示信息。无意中发现那个线程堆栈 ...

可以看一下map文件,它会指示出每个函数的理论最大堆栈,还是有参考意义的。
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2020-6-4 00:52:20 | 显示全部楼层
IAR有threadx plug-in,可以告知stack usage.
stack_usage.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
 楼主| 发表于 2020-6-4 09:17:58 | 显示全部楼层
yuxinzhou 发表于 2020-6-4 00:52
IAR有threadx plug-in,可以告知stack usage.

谢谢。

就是IAR带的插件有点简陋。之前用过带的uCOS,使用略麻烦,需要暂停查看。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 22:31 , Processed in 0.182045 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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