#53 Priority-based scheduler for the “superloop” architecture
4.5K views on YouTube
This lesson explains how to generalize the simple non-preemptive scheduler that began to emerge in the last lesson 52 for priority-based task execution inside the “superloop” architecture.” The result will be a surprisingly capable, little real-time kernel with many practical applications.
#embeddedsystem #programming #rtos #superloop #arm-cortex
Resources for this lesson:
————————–
Companion web page to this video course
Project download for this lesson:
https://www.state-machine.com/course/lesson-53.zip
GitHub repository for projects for this video course:
https://github.com/QuantumLeaps/modern-embedded-programming-course
Transcript of this lesson:
https://www.state-machine.com/course/lesson-53.txt
References:
———–
STM32 Discussion Forum discussion thread:
Best practices: How to work with interrupts and low power modes when using the HAL?
https://community.st.com/t5/stm32-mcus-products/best-practices-how-to-work-with-interrupts-and-low-power-modes/td-p/620588
SST0 priority-based, non-preemptive kernel:
https://github.com/QuantumLeaps/Super-Simple-Tasker?tab=readme-ov-file#non-preemptive-sst0
Music credits:
————–
The background music comes from:
Music: Corporate Business by Infraction
https://protunes.net/