- 1
- 2
- 3
- 4
- 5
Tickless低功耗模式
资料介绍
一、Tickless低功耗模式的基本概念
什么是系统Tick
在嵌入式操作系统中,**系统Tick(时钟滴答)**是操作系统维持时间基准、进行任务调度的核心机制。传统操作系统会开启一个周期触发的硬件定时器,一般每隔1ms~10ms产生一次中断,在中断服务函数中完成系统时间计数、任务延时处理、就绪队列更新等操作。这个周期触发的时钟中断就是系统Tick。
Tickless模式的提出背景
传统固定周期Tick机制存在一个明显的功耗问题:当系统进入空闲状态,没有任何就绪任务需要执行时,硬件定时器仍然会按照固定周期不断触发中断,每次中断都会唤醒处于低功耗模式的MCU,让CPU从低功耗状态退出,执行中断服务函数后再重新进入低功耗。频繁的唤醒退出不仅会浪费CPU算力,更会大幅增加系统的整体功耗,对于电池供电的嵌入式设备(比如智能手表、蓝牙传感器、物联网节点)来说,这种功耗浪费会直接缩短设备的续航时间。
Tickless低功耗模式就是为了解决这个问题提出的,其核心思想是关闭空闲时段不必要的Tick中断,让MCU长时间停留在低功耗模式,只有当需要处理任务或者时间事件到期时,才唤醒MCU处理相关操作,从而降低系统整体功耗。
二、Tickless低功耗模式的工作原理
核心设计思路
Tickless模式并没有完全取消系统Tick,只是对空闲状态下的时钟机制做了动态调整:
1. 当系统有任务需要执行时,仍然保留传统的周期Tick机制,维持操作系统的时间基准和调度功能。
2. 当系统进入空闲状态,检测下一个时间事件(比如延时到期、定时器超时)的间隔,如果这个间隔远大于正常的Tick周期,就关闭周期Tick中断,配置低功耗定时器(或者利用现有定时器的比较功能),让MCU在设定的时间(也就是下一个事件到期的时间)才产生唤醒中断。
3. MCU进入深度低功耗模式,直到唤醒中断触发,CPU被唤醒后,补全系统的时间计数,重新开启周期Tick,恢复正常的任务调度。
部分文件列表
| 文件名 | 大小 |
| Tickless低功耗模式.docx | 17K |
最新上传
-
21ic下载 打赏310.00元 1天前
用户:江岚
-
21ic下载 打赏310.00元 1天前
用户:mulanhk
-
21ic下载 打赏320.00元 1天前
用户:jh03551
-
21ic下载 打赏220.00元 1天前
用户:jh0355
-
21ic下载 打赏210.00元 1天前
用户:潇潇江南
-
21ic下载 打赏210.00元 1天前
用户:小猫做电路
-
21ic下载 打赏60.00元 1天前
用户:gsy幸运
-
21ic下载 打赏60.00元 1天前
用户:zhengdai
-
21ic下载 打赏60.00元 1天前
用户:lanmukk
-
21ic下载 打赏60.00元 1天前
用户:烟雨
-
21ic下载 打赏20.00元 1天前
用户:w993263495
-
21ic下载 打赏30.00元 1天前
用户:sun2152
-
21ic下载 打赏20.00元 1天前
用户:w178191520
-
21ic下载 打赏20.00元 1天前
用户:liqiang9090
-
21ic下载 打赏20.00元 1天前
用户:xuzhen1
-
21ic下载 打赏35.00元 1天前
用户:有理想666
-
21ic下载 打赏15.00元 1天前
用户:w1966891335
-
21ic下载 打赏15.00元 1天前
用户:x15580286248
-
21ic下载 打赏25.00元 1天前
用户:qiufeng0299
-
21ic下载 打赏15.00元 1天前
用户:kk1957135547
-
21ic下载 打赏10.00元 1天前
用户:qingsong08
-
21ic下载 打赏10.00元 1天前
用户:电工老刘
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
ZENGYIBIN 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:STM32的数字万用表
-
21ic小能手 打赏5.00元 3天前
-
kuangwy 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:触控无极台灯控制方案
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机的汽车雨刷器
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前




全部评论(0)