#1024程序员节征文|征文#
前言:本文参考,韦东山开发文档,连接最后
任务调度器
任务调度器(scheduler),在FreeRtos操作系统中,主要负责多任务之间的切换,确保系统按照优先级和多任务的并发的方式去运行,任务的切换调用是任务调度器(scheduler)去负责的。
但是这里需要注意的是, 任务调度器(scheduler),进行切换任务的基础是在,mcu的tick中断上面的如果中断停止了,也就是被屏蔽了,任务调度器(scheduler)也是没有办法进行切换任务的。
tick中断
FreeRtos的任务调度器(scheduler)依赖的是 tick中断 来实现任务切换,如果系统停止了 tick中断,任务调度器将没有办法切换任务,这个时候调度器不会在收到定时的中断信号来检测是否需要切换任务。
FreeRtos使用的一个周期性的时钟中断,称为tick中断,这个中