Embrace the Embedded.
What you learn
Ten areas. Each one is a set of simulators you control, with missions the simulation checks for you.
RTOS: 15 simulators
The deepest area. You see how a scheduler decides, then make it fail on purpose.
- Round robin and time slices, the tick and context switches
- Mutexes, semaphores and priority inversion, with and without protection
- Deadlock: how it forms and how ordering rules break it
- Queues, events, task states and interrupt handling
- Deadlines and scheduling that meets them
- Stacks and memory: what a task costs and how the heap fragments
Each tab can produce a complete FreeRTOS program for the settings you chose. It runs on a Linux computer, and it prints a timestamped log you compare with the picture.
MCU lab and peripherals
Poke registers and watch pins, timers and interrupts react. Four peripheral simulators cover the building blocks almost every microcontroller project uses.
Buses and memory
Four serial protocols and four simulators for memory and firmware, step by step. Make a message arrive intact, then work out why it did not.
Multi-core and hypervisors
Four simulators. Pass messages between two cores through shared memory and see them arrive stale or lost. Watch two caches keep a cache line in step (MESI) and see false sharing slow two cores down. Compare a spinlock with a mutex, including the interrupt deadlock. Share one chip between a safety guest and a Linux guest, then crash Linux.
Control and robotics
Eight plants and filters. Tune a controller, change the plant, and watch the response settle, overshoot or run away.
Failure lab
Eight real-style incidents. You investigate each one with a debugger that explains what went wrong, then fix it.
Industries
Fourteen simulators that show how the same ideas appear in real products. Four of them are aircraft systems: hold a cabin at a comfortable pressure and survive a stuck valve, choose the engine port for bleed air, keep ice off a wing without overheating it, and hold the pitch with a damper and a failed gyro. Three are medical devices: a heart monitor that must tell beats from noise, an infusion pump that must stop on a blockage or air in the line, and a ventilator that must catch a disconnect. They are simplified teaching models, not medical advice and not certified or manufacturer data.
Start here and the coverage map
A guided path for beginners with three levels of detail: Beginner, Engineer and Expert.
The coverage map is an honest list of what is a live simulation, what is only explained, and what is missing. We would rather tell you than have you find out after paying.
What it is not
- It is not a replacement for a real board. The simulators are simplified teaching models.
- The downloadable code runs on a Linux computer using FreeRTOS's POSIX port. It does not flash a microcontroller.
- It is not a certification and it does not claim to make you job-ready.
See it run before you pay.
The free demo is a real simulator. No account needed.