Categories

QP state machine framework for Arduino

Posted on Monday, February 21st, 2011 in Arduino, code, documentation by the machinegeek

Quantum Leaps has released his QP state machine framework for Arduino. He says:

QP is a lightweight, open source, state machine framework for microcontrollers such as Arduino. QP enables you to build well-structured and power-efficient event-driven programs as systems of concurrently executing state machines (UML statecharts). You can think of QP as a modern real-time operating system (RTOS) specifically designed for executing state machines. The QP framework does everything you can expect from a traditional RTOS, only more efficiently, plus many things an RTOS can’t do at all.

Essentially QP focuses on an event driven programming model as opposed to the sequential model of conventional Arduino programs. The libraries and examples are open source. A QM Modeling and code generation tool is also available as a free download, but is not open source.

A zip file download contains source code libraries, examples and documentation.

This entry was posted on Monday, February 21st, 2011 at 5:22 pm and is filed under Arduino, code, documentation. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: He had qualms about electrolytic cap leakage impacting sleep current. I think such leakage is very low and hard to measure using hobby equipment, so...
  • Mike: Love these! great source for makers!
  • KH: Is my eyes playing tricks on me or did he just use gobs and gobs of solder on the top side?
  • Doug: When do we find out the winner??
  • KH: Oh wowsers, you're right, now that I've looked at his page, horrors, another scary copper pour. That thing also needs a box... I hope nobody...