#54 Non-preemptive QV Kernel for Active Objects
3.7K views on YouTube
This lesson brings the non-preemptive scheduler for the “superloop” introduced in the last two lessons to the logical conclusion. Specifically, this lesson demonstrates and explains the professional version of such a scheduler called QV, which is available as one of the built-in kernels in the QP/C active object framework. Also, today, QV and QP/C will be presented on on the STM32 NUCLEO board using the popular STM32Cube development environment.
#embeddedsystem #programming #rtos #rtef #statemachine
Resources for this lesson:
————————–
Companion web page to this video course
Project download for this lesson:
https://www.state-machine.com/course/lesson-54.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-54.txt
References:
———–
QP/C Framework on GitHub:
https://github.com/QuantumLeaps/qpc
Non-preemptive QV kernel description:
https://www.state-machine.com/qpc/srs-qp_qv.html
Music credits:
————–
The background music comes from:
Music: Corporate Business by Infraction
https://protunes.net/