The "/nmon/lmon12d" file could not be found or is not available. Please select another file.
QP State Machine Frameworks Icon

QP State Machine Frameworks

25 Recommendations
471 Downloads (This Week)
Download qpcpp_4.5.00.zip
Browse All Files

Screenshots

Description

Small RTOS-like frameworks for building embedded software as systems of concurrent, event-driven UML state machines in C or C++. Ported to many MCUs (ARM Cortex-M3/M0, MSP430...) and OSs (Linux, Win32...). Supported by free QM graphical UML tool.

QP State Machine Frameworks Web Site

Features

  • QP frameworks are now supported by the free QM graphical UML tool

User Ratings

 
 
25
8
Write a Review

User Reviews

  • Posted by Henry 2012-03-28

    Very easy to use qpc

  • Posted by Erik Sandbraaten 2012-01-23

    QP and QM are wonderful tools for creating modern model driven reactive designs.

  • Posted by sandy currie 2011-04-19

    Miro does an excellent job of supporting this product. In the last couple of weeks I have submitted two requests for clarification and he has gotten back in less than a day. I encourage anyone who want to learn a new way of thinking and coding that results in better, much better, code right away consider this product.

  • Posted by Panopticon 2009-12-17

    The QP State Machine Framework should be in every embedded developer's toolkit. Virtually every embedded system is event-driven (even cyclical / periodic systems are event-driven - the event is a timer timeout!), and thus the QP can be used in a huge variety of systems, ranging from tiny low-power devices to very large distributed systems with thousands of states and objects. The QP supports FSMs and HSMs in C and C++. The active object computing model (active object = state machine + thread + message queue) is exploited to obtain ultra-efficient processing of events. Also the licensing model is very reasonable, especially when you consider what you get (including excellent & speedy support) -- a hierarchical event processor, a framework for event driven applications (memory / event pools, timers, garbage collection, zero copy event posting, broadcast & direct post, etc...) Also the QF can sit on top of any RTOS, a lean & fast preemptive kernel named QK, or even a simple non-preemtpive kernel. There's even a very small lightweight version called QP-nano that is tailored for memory & CPU-constrained systems. The best part: you spend your time focusing on identifying your system's states & events, and implementing your design in the QP, instead of writing the infrastructure ("reinventing the wheel"). In short: get the book, download the code, build the examples, and evaluate the QP for use in your system.

Read more reviews

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.