Test Automation
Testing RTOS Tasks and Interrupts in Embedded Firmware
RTOS-based firmware has a reputation for being untestable. Tasks run concurrently, interrupts fire asynchronously, queues link components together, and the whole system only makes sense when everything is running simultaneously on real hardware. But "untestable" mostly means "nobody has tried systematically." With the right techniques,