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!
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!