Lab 4: Cooperative Scheduler
Tổng quan
Một super loop khiến việc chạy các tác vụ tại những thời điểm chính xác trở nên khó khăn. Một cooperative scheduler — một ISR timer duy nhất được chia sẻ bởi nhiều tác vụ — mang lại một kiến trúc đơn nhiệm đơn giản và dễ dự đoán. Bài lab này triển khai một scheduler như vậy và chạy nhiều tác vụ định kỳ qua nó.
Mục tiêu
- Triển khai một cooperative scheduler để kích hoạt các hoạt động ở những khoảng thời gian chính xác.
- Cập nhật vòng lặp chính để xử lý các ngắt timer (ví dụ một tick 10 ms).