单片机RTOS环境下低功耗设计有两种比较常见的设计方式:普通低功耗设计和超低功耗设计
指处理器间歇性进入低功耗状态,但会定期唤醒,这种功耗就做不到很低。单片机在RTOS中,实现这种普通低功耗,通常是在任务处于Idle(空闲任务)中实现其低功耗功能。Idle空闲任务定期进入低功耗,但会定期唤醒,检测是否有更高优先级任务响应。在处于低功耗状态下,也可以通过外部事件或中断欢迎处理器。另外,有些RTOS可以通过“HOOK钩子函数”进行低功耗操作;同时,有些RTOS的空闲任务可能需要进行一些配置。
在空闲状态进入低功耗,通过中断或者外部事件唤醒。要想做到超低功耗,没事时别来打扰CPU,这种CPU进入“深入低功耗”的方式,和前面,这与CPU的低功耗模式有关。比如:睡眠、停机、待机等。不同的处理器各种低功耗模式可能有差异,具体如何实现,如何唤醒,要结合具体CPU实现方法完成。
当然,还有其他实现低功耗的方法,欢迎小伙伴们一起分享。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdebyte.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号-3