Tick 中断
系统节拍到来,执行相应的内核时间处理。
时间模块围绕系统 Tick 建立内核时间基准,为任务延时、超时处理与定时功能提供时间驱动基础。 从系统节拍到任务状态变化,各个子模块共同构成 HRTOS 的时间管理体系。
一个时间基准,多种内核功能。
Time 模块不是单一的延时 API,而是由系统节拍及相关时间处理机制组成的功能体系。 各子模块职责不同,但在时间推进和任务执行管理中相互关联。
系统 Tick 提供时间推进基础,其他机制在此基础上完成各自的工作。
理解时间模块时,建议先区分各部分的职责。
建立系统时间基准,推进内核时间计数。
管理任务等待时间及相应的任务状态变化。
提供基于时间的定时处理能力,具体行为以定时器接口定义为准。
关联系统节拍与调度处理,具体触发条件由内核机制决定。
关注时间推进、超时处理与任务调度之间的区别。
系统节拍到来,执行相应的内核时间处理。
推进系统时间计数,并处理相关时间状态。
处理等待任务的计时与超时条件。
满足唤醒条件时,按内核规则更新任务状态。
根据内核调度机制与触发条件,处理后续任务执行。
从系统时间到任务执行,分清各层的职责边界。
进入具体文档,了解各机制的实现与使用方式。