硬汉嵌入式论坛

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

[μCOS-III] uCOSIII的Dynamic Tick模式和FreeRTOS的Tickless模式

[复制链接]

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2021-2-1 11:07:21 | 显示全部楼层 |阅读模式
1、有没有人仔细研究过uCOSIII新出的Dynamic Tick模式和FreeRTOS的Tickless模式在低功耗应用中哪个比较好用?
2、uCOSIII的Dynamic Tick模式官方给出的BSP用的是32位定时器TIM5,我现在用的L0系列,没有32位定时器,但是有低功耗16位定时器LPTIM,可以用吗?除了在无限延迟中会增加唤醒频率之外还有其他不好的地方吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-2-1 14:21:46 | 显示全部楼层
1、差不多,类似的。
下面帖子里有Micrium发布的文档。

基于V7的uCOS-III动态时钟管理方案例程,用于低功耗,含IAR以及MDK的AC5和AC6版本
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93600





2、没问题,可以,有低功耗定时器,用低功耗更合适。


回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2021-2-1 14:56:19 | 显示全部楼层
eric2013 发表于 2021-2-1 14:21
1、差不多,类似的。
下面帖子里有Micrium发布的文档。

多谢硬汉
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2021-2-2 11:12:27 | 显示全部楼层
eric2013 发表于 2021-2-1 14:21
1、差不多,类似的。
下面帖子里有Micrium发布的文档。

悲剧了,LPTIM这个定时器分频数只有固定的8个,LSI还是个蹩脚的37K(F4好歹还是32K的),没法分成整数,这可咋整....实在搞不懂ST为啥把LSI弄成37k这种不伦不类的频率...看来还得用通用定时器了,但我看文档说明,低功耗模式貌似只有LSE和LSI时钟可以工作,其他都关闭了....
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-2-3 08:06:04 | 显示全部楼层
kokoromi 发表于 2021-2-2 11:12
悲剧了,LPTIM这个定时器分频数只有固定的8个,LSI还是个蹩脚的37K(F4好歹还是32K的),没法分成整数, ...

内部LSI,HSI等精度较差。除了一些特别的系列,精度高点,做到1%精度
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2021-2-3 08:26:49 | 显示全部楼层
eric2013 发表于 2021-2-3 08:06
内部LSI,HSI等精度较差。除了一些特别的系列,精度高点,做到1%精度

确实挺差的,看来还是得外接32k晶振。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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