Quantum Leaps
From Texas Instruments Embedded Processors Wiki
Quantum Leaps provides lightweight, open source, state machine application frameworks for embedded microcontrollers (MCUs) and DSPs. The company's popular QP frameworks replace or augment traditional OS/RTOS and enable direct coding of modern UML state machines in C or C++ without big tools. The QP frameworks are described in the book Practical UML Statecharts in C/C++, Second Edition: Event-Driven Programming for Embedded Systems (Newnes, 2008).
QP is like a tiny RTOS that can manage up to 63 concurrently executing tasks structured as state machines. QP consists of a universal UML-compliant hierarchical event processor (QEP), a portable real-time framework (QF), a tiny preemptive kernel (QK), and software tracing instrumentation (QS). Current versions of QP ported to MSP430 include: QP/C and QP/C++, which require about 4KB of code and a few hundred bytes of RAM, and the ultra-lightweight QP-nano, which requires only 1-2KB of code and just several bytes of RAM.
QP is especially suitable for safety-critical systems, because it offers modern design approach with excellent traceability from design to highly maintainable C or C++ source code. QP frameworks have been ported to the MSP430 low-power MCUs and complete open source development kits for MSP430 are available for immediate downloads at www.state-machine.com/msp430).
