Рет қаралды 9,981
Super-Simple Tasker (SST) is a preemptive, priority-based RTOS kernel fully compatible with Rate Monotonic Analysis/Scheduling (RMA/RMS). It was initially published in 2006. This video presents a unique hardware implementation of a modern version of SST for ARM Cortex-M (M0, M0+, M3, M4, M7, etc.).
This is Part-1 of the talk delivered at Embedded Online Conference 2023, see:
embeddedonline...
The presentation begins with an introduction to preemptive but non-blocking multitasking with so-called basic tasks (as defined in the OSEK/VDX/AUTOSAR operating system). Such tasks are ideal for executing event-driven state machines (a.k.a. active objects), which are also non-blocking and handle events in a run-to-completion fashion. Next, you'll see an example application that demonstrates the various preemption scenarios in SST and shows how it complies with the requirements of Rate Monotonic Scheduling (RMS).
Resources
All code presented in this video is available on GitHub in the SST repository:
github.com/Qua...
David M. Cummings, "Managing Concurrency in Complex Embedded Systems", www.state-mach...
Quantum Leaps, video: • Beyond the RTOS - Part...
Quantum Leaps, video: • Beyond the RTOS - Part...
Quantum Leaps, video: • Beyond the RTOS - Part...
Quantum Leaps, video: • Beyond the RTOS Part-4...
#rtos #arm #embedded #realtime #programming