RT-Thread 系统时钟与定时器简介

OS Tick的产生:核心是由周期信号实现,说到底是中断实现,单位一般在ms级别。

①由系统滴答(Systick)产生,直接将Systick作为OS Tick,这主要针对Cortex-M系列;

②由控制器的硬件定时器(配置为中断触发)产生。

 

RT-Thread 系统时钟与定时器简介

RT-Thread基于OS Tick实现了系统定时器rt_timer, 定时器在初始化时可以配置为HARD_TIMER或SOFT_TIMER,又各自分为单次定时/周期定时。

软件定时器的上下文是线程。

硬件定时器的上下文是中断。