关注+星标公众号,不错过精彩内容
作者 | strongerHuang
https://github.com/arkhipenko/TaskScheduler

关于TaskScheduler
Task Scheduler是一款适用于Arduino, ESPx, STM32和其他微控制器的协同多任务处理库。
它是协作多任务(任务调度)的轻量级实现,也是抢先式编程和FreeRTOS等框架的简单替代方案。
大多数情况下,你不需要担心并发处理的问题(竞争、死锁、活动锁、资源共享等),协作处理的事件是通过设计来处理这些问题。
主要特点:

适用的一些平台:
Arduino ATtiny85 ESP8266 ESP32 Teensy nRF52 STM32 Raspberry Pi
使用方法
https://github.com/arkhipenko/TaskScheduler
Scheduler scheduler;
Task task1(1000, TASK_FOREVER, [](){
});
Task task2(1000, TASK_FOREVER, [](){
});
voidsetup(){
scheduler.init();
scheduler.addTask(task1);
scheduler.addTask(task2);
task1.enable();
task2.enable();
}
voidloop(){
scheduler.execute();
}
------------ END ------------
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。