8.2.1 空闲任务与Tick抑制 在嵌入式实时系统的世界里,Tick——那个看似微不足道、每毫秒或每10毫秒准时敲响的“系统心跳”,既是调度器赖以呼吸的节律,也是功耗黑洞最隐蔽的源头。你有没有算过:一个运行在12 MHz主频的Cortex-M4芯片,在空闲状态下,仅因SysTick中断每1 ms触发一次,每年就多消耗多少微安时?不是夸张——它可能让一块纽扣电池从三年续航缩水到十个月;也可能让一款工业传感器节点在野外部署时,提前半年失联。这不是理论推演,而是我们亲手烧坏过三块PCB、调试过十七次低功耗模式后,用万用表和逻辑分析仪刻下的教训。 今天,我们就钻进FreeRTOS(亦可类比Zephyr、RT-Thread等主流RTOS)的底层脉络,聚焦8.2.