RT-THREAD组件学习之PM
2023-09-27 14:22:00 时间
低功耗和高性能是一对矛盾。设备要求低功耗就是在不需要高性能的时候通过一系列手段(硬件关闭模块电源,软件降低系统频率/电压,关闭相应外设,进入MCU对应的功耗模式),而在需要高性能的时候通过一系列手段触发(外中断,RTC闹钟,低功耗定时器)从低功耗模式唤醒退出然后再切换(硬件打开电源,修改系统电源电压/系统频率,打开外设)到非低功耗状态。
RT-THREAD通过模式(运行(不同系统时钟频率即变频),sleep(nomal,light,deep,standby,shutdown))来管理低功耗。对应PM组件:
- 对于某些受系统频率影响的外设,在进出低功耗模式改变时需要一些特殊操作,通过注册对应设备到PM组件,并设置回调挂起/恢复函数来执行一些特殊操作。
- 在低功耗模式运行期间,需要一个rtc/d低功耗定时器对休眠的这段时间进行计时,以便退出后对系统时钟做出补偿。
相关文章
- Android自己定义组件系列【6】——进阶实践(3)
- echart4数据管理组件dataset学习
- 如何用vue封装一个防用户删除的平铺页面的水印组件
- 懒加载组件
- Android应用程序组件Content Provider简要介绍和学习计划
- HBase功能组件
- SwiftUI4 iOS16 新增组件之 03 MultiDatePicker多日期限定日期选择组件(WWDC 2022教程含源码)》
- SwiftUI 小组件之实现自定义弹出窗口Popup组件 (教程含源码)
- macOS SwiftUI 指示器组件规范之 04 相关度指标Relevance Indicators
- 大数据学习——三大组件总结
- JMeter学习-005-JMeter 主要组件概要介绍及执行顺序
- 四、Antd组件扩展
- vue的组件(先学习其他的ES6知识,之后再看这个) (未完)
- [js高手之路]Vue2.0基于vue-cli+webpack同级组件之间的通信教程
- vue组件级路由钩子函数介绍,及实际应用
- 【虚拟仿真】Unity3D打包WEBGL后播放视频(VideoPlayer组件)
- 手把手学习Vue3.0:Vue3.0正确引入Element UI组件的正确姿势
- Vue之自定义组件的v-model
- 【快应用】input组件的输入框弹出后,如何点击其他地方后失去焦点,并收起键盘
- SimonLiu的ESP8266与AliOS Things 学习教程系列之十二:Flash操作之KV组件(Key-Value键值组件)
- vue学习:使用v-for向select组件绑定数据
- Vue学习第36天——PC端和移动端常用的Vue UI组件库
- 微信小程序学习第11天——Vant Weapp组件库、API Promise化、全局数据共享Mobx、分包
- 微信小程序学习第9天——自定义组件的生命周期与组件所在页面的生命周期
- Vue学习第32天——缓存路由组件keep-alive的用法及路由组件独有的2个生命周期函数
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(二)ActionSheet视图 学习笔记
- 有限元ansys/lsdyna学习笔记-组件component与组元part_02
- 3.0 vue3有关组件传值
- date-picker组件置空失败问题