RTOS 系统篇-Tickless 模式简介与测试

RTOS 系统篇-Tickless 模式简介与测试

概述

上节讲述了统计RTOS 系统中 CPU 利用率的方法。在 CPU 空闲时,将进入空闲任务。在一些简单的应用中,设备的大部分时间都在执行空闲任务。如果在进入空闲任务的时候将处理器设置为低功耗模式来降低能耗那真是再好不过了。降低了功耗就能省电,甚至能延长设备的寿命。

如在 RTOS 时间管理篇-认识 RTOS 中时间相关的概念 小节中讲述的。RTOS 的系统时钟是由 SysTick 滴答定时器中断来提供的,系统时钟频率越高,那么滴答定时器中断频率也就越高。设备频繁地处理中断程序,就会导致功耗变大。但是中断频率太低,就会导致任务切换不及时,影响系统的实时性。

在这里插入图片描述

因此,在不改动 SysTick中断频率的情况下,想要降低功耗,RTOS 就提供了一种 Tickless 模式,当处理器进入空闲任务以后就关闭系统节拍中断(滴答定时器中断),只有当其他中断发生或者其他任务需要处理的时候处理器

猜你喜欢

转载自blog.csdn.net/wangyx1234/article/details/129095244