RTOS中普通低功耗和超级低功耗设计思路

strongerHuang 2025-06-23 17:30
关注+星标公众,不错过精彩内容
作者 | strongerHuang
微信公众号 | strongerHuang
三年前在某宝9.9买了一个计时器,我经常都使用,且7x24小时亮屏(根本没有关机键),2节七号电池至今都还在工作。
这个电子产品虽然价格便宜,但你还别说,它低功耗设计真的很低(我之前开发过几款低功耗产品,但这款产品的低功耗真的让我很佩服)
低功耗产品看似很简单,其实,要做好一款低功耗产品,特别是做到超低功耗,其实是有难度的。
今天就来讲讲在RTOS环境下低功耗设计的思路。

写在前面:编程思维

嵌入式产品的设计具有多样性、定制性,很多时候都要结合需求来实现软硬件设计。
可能你写的一套软件架构,在“近似”的产品中软件架构、代码模块能复用,但如果跨度较大,你的软件架构就不一定适用了。
但是,嵌入式软件设计有很多地方都是相通的,也许软件架构虽不能用了,但设计思路同样适用。
就好比:你学会了某项技能,这家公司不要你了,领一家公司也会要你,而两家公司的设计的产品不相同。
所以说,有一个良好的编程思维很重要,包括软件架构、编程模块、低耦合高内聚等。
说回来RTOS低功耗设计思路,常见的有:

普通低功耗

普通低功耗,指处理器间歇性进入低功耗状态,但会定期唤醒,这种功耗就做不到很低。
在RTOS中,实现这种普通低功耗,通常是在任务处于Idle(空闲任务)中实现其低功耗功能。
大概示意图:
大概意思:Idle空闲任务定期进入低功耗,但会定期唤醒,检测是否有更高优先级任务响应。在处于低功耗状态下,也可以通过外部事件或中断欢迎处理器。
提示:
有些RTOS可以通过“HOOK钩子函数”进行低功耗操作。同时,有些RTOS的空闲任务可能需要进行一些配置。

超低功耗

上面那种通过定期唤醒CPU的方式,即使没有其他事做,CPU也要醒来“看一眼”,肯定做不到超低功耗。
要想做到超低功耗,没事时别来打扰CPU,有才把它叫醒。
大概示意图:
这种CPU进入“深入低功耗”的方式,和上面不一样,这与CPU的低功耗模式有关。
比如:睡眠、停机、待机等。不同的处理器各种低功耗模式可能有差异,具体如何实现,如何唤醒,要结合具体CPU实现方法完成。

最后

低功耗产品的设计相对更难,需要结合软硬件解决各种“功耗异常”的问题,但整体的应用相对不复杂。
当然,还有更多实现低功耗的方法:比如降频、0功耗待机等。欢迎大家留言说出你产品低功耗是如何实现的。

------------ END------------

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

点击“阅读原文”查看更多分享。

声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
more
2025年中国AI SOC行业发展背景、市场现状及发展趋势研判:受益于端边侧AI应用快速普及,AI SOC迎来良好发展机遇[图]
AI 眼镜元年杀疯了!4 家芯片大厂 SoC 大战,谁是狠角色?
五大核心技术提升SoC安全性,安谋科技发布“山海”S30FP/S30P SPU IP
拆解十年前价值3万的电视:没想到SoC散热藏 “玄机”
“北斗芯片第一股”要来了?已发布国内首款22nm短报文SoC芯片
刚刚!大众宣布:自研SoC芯片!
浙江AI SoC芯片公司,闯关港交所!
孔明四代:AI拍照眼镜SoC进入“系统级竞赛”的分水岭
智融科技推出三口多协议升降压 SoC SW6303
三星发布Exynos 2600,全球首款2nm SoC,NPU性能提升113%
Copyright © 2025 成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号