QP is an event-driven, RTOS-like, active object framework for microcontrollers, such as mbed. The QP framework provides thread-safe execution of active objects (concurrent state machines) and support both manual and automatic coding of UML statecharts in readable, production-quality C or C++. Automatic code generation of QP code is supported by the free QM modeling tool.

Dependents:   qp_hangman qp_dpp qp_blinky

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
QActiveBase class for derivation of application-level active object classes
QEPProvides miscellaneous QEP services
QEQueueNative QF Event Queue class
QEvtQEvt base class
QFQF services
QFsmFinite State Machine base class
QHsmHierarchical State Machine base class
QKQK services
QMPoolNative QF memory pool class
QPSet64Priority Set of up to 64 elements for building various schedulers, but also useful as a general set of up to 64 elements of any kind
QPSet8Priority Set of up to 8 elements for building various schedulers, but also useful as a general set of up to 8 elements of any kind
QSQuantum Spy logging facilities
QSubscrListSubscriber List class
QTimeEvtTime Event class