很多应用场合对于功耗的要求很严格,比如长期无人照看的数据采集仪器,可穿戴设备等。其实很多 MCU都有相应的低功耗模式,以此来降低设备运行时的功耗,进行裸机开发的时候就可以使用这些低功耗模式。
但是现在我们要使用操作系统,因此操作系统对于低功耗的支持也显得尤为重要,这样硬件与软件相结合,可以进一步降低系统的功耗。
这样开发也会方便很多,毕竟系统已经原生支持低功耗了,我们只需要按照系统的要求来做编写相应的应用层代码即可。FreeRTOS 提供了一个叫做Tickless 的低功耗模式。
STM32F1 低功耗模式
STM32 本身就支持低功耗模式,共有三种低功耗模式:
● 睡眠(Sleep)模式。
● 停止(Stop)模式。
● 待机(Standby)模式。
这三种模式对比如表所示:
这三种低功耗模式对应三种不同的功耗水平,根据实际的应用环境选择相对应的低功耗模式。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
4982文章
18281浏览量
288463 -
STM32
+关注
关注
2239文章
10671浏览量
348755 -
FreeRTOS
+关注
关注
12文章
473浏览量
61347
发布评论请先 登录
相关推荐
使用HAL库RTC时钟唤醒低功耗STOP和STANDBY模式
STM32F1系列使用HAL库RTC时钟唤醒低功耗STOP和STANDBY模式目录STM32F1系列使用HAL库RTC时钟唤醒低功耗STOP
发表于 07-23 06:11
stm32的低功耗待机模式记录
上周完成了一个小项目,项目涉及到stm32的低功耗的待机模式,特在此记录下32的待机模式。芯片:STM32f030F4库:HAL库唤醒方式:
发表于 08-10 07:43
怎样去识别STM32F1系列产品及编程呢
STM32F1系列产品识别以及编程时容量识别STM32F1系列产品识别编程时容量识别STM32F1系列产品识别例如:STM32F103VET6STM32代表ARM Cortex-M内核
发表于 12-06 07:40
STM32F101xx/STM32F102xx和STM32F103xx低功耗模式
本文档适用于STM32F1系列微控制器。本文档为要求在STM32F101xx、STM32F102xx和STM32F103xx产品的软件和硬件上实现低
发表于 12-01 06:40
三 stm32低功耗模式
前言在做很多产品的时候,功耗是必须要考虑的一项因素,一定程度上决定了你的产品是否有竞争力,降低功耗可以从硬件上和软件上进行处理,而软件上进入低功耗模式是降
发表于 12-07 15:51
•9次下载
STM32F1系列使用HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)
STM32F1系列使用HAL库RTC时钟唤醒低功耗STOP和STANDBY模式目录STM32F1系列使用HAL库RTC时钟唤醒低功耗STOP
发表于 12-31 19:09
•60次下载
评论