
▲ 33 r/embedded
I built a visual RTOS simulator this weekend.
Little animations on a retro interface that let you step through the scheduler tick-by-tick, pause and inspect task states, mutex ownership, priority changes.
Covers scheduling, preemption, time slicing, priority inversion, deadlock. Real FreeRTOS & Zephyr code highlights as the simulation runs.
Please do point out if you see any mistakes, or wanna add a new concept. I will be open sourcing the code after adding some documentation!
u/Fantastic_Mud_389 — 18 days ago