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

#55 Preemptive QK Kernel for Active Objects

3.1K views on YouTube

This lesson demonstrates and explains the beautifully efficient, preemptive, real-time kernel called QK, which is particularly suitable for Active Objects and is available as one of the built-in kernels in the QP/C Active Object framework. Also, today, as last time, the QK kernel is presented on the STM32 NUCLEO board using the popular STM32Cube development environment.

#embeddedsystem #programming #realtime

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-55.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-55.txt

References:
———–
QP/C Framework on GitHub:
https://github.com/QuantumLeaps/qpc

Non-preemptive QK kernel description:
https://www.state-machine.com/qpc/srs-qp_qk.html

Super-Simple Tasker GitHub repo (related to QK):
https://github.com/QuantumLeaps/Super-Simple-Tasker

OSEK/VDX Operating System (related to QK):
https://www.osek-vdx.org/mirror/os21r1.pdf

A Stack-Based Resource Allocation Policy for Realtime:
https://state-machine.com/doc/Baker91.pdf

Real-Time For the Masses:
https://www.diva-portal.org/smash/get/diva2:1005680/FULLTEXT01.pdf

Music credits:
————–
The background music comes from:
Music: Corporate Business by Infraction

Home


https://protunes.net/