QP state machine framework for mbed

17 Feb 2011

QP framework

QP logo and books about QP

The QP state machine framework for mbed has been recently published to the mbed codebase (see also QL Notebook page).

The QP framework very nicely complements the mbed platform and provides everything you need to build well-structured, responsive, robust, and power-efficient ARM Cortex programs based on modern hierarchical state machines (UML statecharts). In many ways the open source QP state machine framework is like a modern real-time operating system (RTOS) specifically designed for executing event-driven state machines. In fact, the QP framework for mbed contains a fully preemptive priority-based kernel for ARM Cortex, which can execute high-priority tasks deterministically and independently on low-priority tasks.

The QP framework (deployed as the qp library) comes with several examples that demonstrate how to use the framework on mbed. One example (qm_pelican) provides also an example model for the free QM graphical modeling tool. QM takes mbed programming to the next level, by eabling automiatic code generation of complete mbed programs.

The documentation posted on QL Notebook pages plus many references Application Notes describe the main concepts and how to get started with QP on mbed.

Enjoy!

26 Sep 2011

The QP state machine framework for mbed as well as the accompanying examples have been updated for the latest QP 4.2.04 and the QM modeling tool version 2.0.00.

Enjoy!

06 Sep 2012

The QP framework for mbed as well as the accompanying examples have been updated for the latest QP 4.5.02 and the QM modeling tool version 2.2.02.

Enjoy!