立志最细,FreeRtos中 中断、 调度器、的屏蔽/恢复,详解!!!

#1024程序员节征文|征文#

     

                                           前言:本文参考,韦东山开发文档,连接最后

任务调度器

        任务调度器(scheduler),在FreeRtos操作系统中,主要负责多任务之间的切换,确保系统按照优先级和多任务的并发的方式去运行,任务的切换调用是任务调度器(scheduler)去负责的。

       但是这里需要注意的是, 任务调度器(scheduler),进行切换任务的基础是在,mcu的tick中断上面的如果中断停止了,也就是被屏蔽了,任务调度器(scheduler)也是没有办法进行切换任务的。

tick中断

        FreeRtos的任务调度器(scheduler)依赖的是 tick中断 来实现任务切换,如果系统停止了 tick中断,任务调度器将没有办法切换任务,这个时候调度器不会在收到定时的中断信号来检测是否需要切换任务

        FreeRtos使用的一个周期性的时钟中断,称为tick中断,这个中

评论 98
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看,是大狗

创作不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值