QP is a family of ultra-light, state machine frameworks for embedded systems.
QP enables true event-driven programming with concurrent UML state machines in C or C++ without big tools.
Runs on bare metal MCUs or with RTOS.
preview:
https://sourceforge.net/projects/qpc
3/21/2007