Summary
Keywords
Full Transcript
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 https://www.state-machine.com/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://inaudio.org/ https://protunes.net/
