Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

#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

Modern Embedded Systems Programming 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

Home


https://protunes.net/