Arduino - 告别手搓多任务,使用TaskScheduler协程库
TaskScheduler是协作式多任务(任务调度)的轻量级实现,主要有以下特点:任务周期性执行,执行频率以毫秒(默认)或微秒(如果显式启用)为单位;支持设定执行次数(有限或无限次)按预定义的顺序执行任务支持任务执行参数的动态变化(频率、执行次数、回调方法)支持在没有任务运行时进入睡眠模式以省电支持事件驱动的任务调度支持任务优先级调度开销:每次调度 15 到 18 微秒(Arduino UNO rev 3 @ 16MHz 时钟,没有优先级的单个调度程序)
原创
2022-09-26 20:56:35 ·
3099 阅读 ·
1 评论