To describe parts of embedded systems, designers will frequently use state machines, and that often means leveraging modeling tools like UML. These models are sometimes part of the certification ...
As opposed to conditional flag-centric code, a state machine diagram presents a very clear view of the design, and so provides a good example to students. As opposed to conditional flag-centric code, ...
QP/C++ is an open source state machine framework and lightweight RTOS for embedded CPUs, MCUs, and DSPs. Enables direct coding of UML state machines in C++ without big tools. Ported to ARM7, ARM9, ARM ...