硬汉嵌入式论坛

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

[ThreadX全家桶] threadx 6.1.5的低功耗模式有人玩过吗

[复制链接]

4

主题

40

回帖

52

积分

初级会员

积分
52
发表于 2021-5-26 22:48:50 | 显示全部楼层 |阅读模式
stm32l4下tickless调试不成功啊 线程sleep时间对不上,有调试成功的吗
回复

使用道具 举报

7

主题

110

回帖

131

积分

初级会员

积分
131
发表于 2021-5-27 00:39:52 | 显示全部楼层
俺是伸手党  俺也需要 坐等有缘人回答……
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-5-27 09:15:13 | 显示全部楼层
这个还没有研究,后面ThreadX教程也要做这个章节,研究下。
回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2021-5-27 11:47:17 | 显示全部楼层
估计跟uCOS III(有详细例子)的差不多,通过可配置的tick中断定期或者不定期唤醒
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-5-27 14:19:28 | 显示全部楼层
eric2013 发表于 2021-5-27 09:15
这个还没有研究,后面ThreadX教程也要做这个章节,研究下。

threadx的低功耗是在PendSV_Handler中进入和退出的 按道理是可以的 但是实际使用不行
回复

使用道具 举报

7

主题

110

回帖

131

积分

初级会员

积分
131
发表于 2021-5-27 21:57:10 | 显示全部楼层
h_007 发表于 2021-5-27 11:47
估计跟uCOS III(有详细例子)的差不多,通过可配置的tick中断定期或者不定期唤醒

ucos3的是动态时钟,需要关闭系统时钟中断 然后开启一个TIM作为定时器,在空闲IDLE的钩子函数添加进入随便状态
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-5-28 13:22:19 | 显示全部楼层
找到原因了,芯片坏了,换了一块芯片后低功耗就能正常工作了
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-5-28 13:23:30 | 显示全部楼层
jiangyou233 发表于 2021-5-27 21:57
ucos3的是动态时钟,需要关闭系统时钟中断 然后开启一个TIM作为定时器,在空闲IDLE的钩子函数添加进入随 ...

昨天大概了解了下 ucos的动态时钟更像是改变systick的周期来达到休眠期间不产生tick的效果
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-5-29 08:54:12 | 显示全部楼层
The_One 发表于 2021-5-28 13:23
昨天大概了解了下 ucos的动态时钟更像是改变systick的周期来达到休眠期间不产生tick的效果

uCOS是额外用了个时钟。
回复

使用道具 举报

7

主题

110

回帖

131

积分

初级会员

积分
131
发表于 2021-5-30 11:46:33 | 显示全部楼层
The_One 发表于 2021-5-28 13:22
找到原因了,芯片坏了,换了一块芯片后低功耗就能正常工作了

写个帖子分享下! 感谢
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-5-30 13:57:28 | 显示全部楼层
eric2013 发表于 2021-5-29 08:54
uCOS是额外用了个时钟。

是滴,哈哈
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-5-30 14:00:54 | 显示全部楼层
jiangyou233 发表于 2021-5-30 11:46
写个帖子分享下! 感谢

低功耗的readme里写得很清楚,跟freertos的差不多,低功耗的几个宏就是几个入口函数,意思就是字面上的意思,设置唤醒时钟,进入低功耗,退出低功耗,tick补偿,跟其他的低功耗实现一样,只是threadx是在异常中休眠的,我的只是芯片问题所以调了个寂寞
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 15:31 , Processed in 0.302800 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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