Without using QP, I don't believe we could have delivered on our given schedule dates with the same level of quality."
Jeff Karau, Sr. Software Engineer, General Dynamics C4 Systems
Small, open source frameworks for modeling and coding UML state machines in C or C++. Designed for real-time embedded systems, QP™ frameworks do everything you can expect from an RTOS, only more efficiently, plus many things an RTOS can't do at all.
learn more
latest version 4.1.04
get it now!
The QP™ state machine frameworks power millions of embedded processors in consumer, medical, industrial, wireless, networking, research, defense, robotics, automotive, and other markets worldwide.
learn more
In the simplest configuration, the QP™ frameworks run on bare-metal target completely replacing an RTOS. QP™ Development Kits (QDKs) are available for most popular 8-, 16-, and 32-bit embedded processors.
learn more
The QP/C and QP/C++ frameworks can also work with a traditional OS/RTOS to take advantage of device drivers, communication stacks, and other existing code.
learn more
The QP™ state machine frameworks can be easily integrated with middleware, such as the open source lwIP TCP/IP stack, emWin embedded GUI, and StellarisWare.
learn more
Quantum Leaps supports the QP™ frameworks through free discussion forum, QP Development Kits (QDKs), numerous application notes, extensive online resources, commerical technical support, on-demand training, newsletter, and blog.
Free support forum
EmbeddedGurus.com blog
Without using QP, I don't believe we could have delivered on our given schedule dates with the same level of quality."
Jeff Karau, Sr. Software Engineer, General Dynamics C4 Systems
...After trying out a couple of CASE tools we came to the conclusion that expensive round-trip-engineering UML tools were cumbersome and did not fit our way of working. However, the innovative QP way to map UML state machines to C/C++ code was exactly what we were looking for..."
Henrik Bohre, Embedded Systems Consultant, GotCom AB, Göteborg, Sweden
I'm speaking from first-hand experience when I say this is really good stuff. I just hope others will recognize that and we can get past the old main+ISR vs. RTOS dilemma for a large variety of applications."
Michael Barr, President Netrino and former editor-in-chief of the ESP magazine
Practical Statecharts in C/C++ has been an indispensible reference for my embedded systems work. The clear and succinct conceptual and software framework, along with the immediately usable code enabled us to get a working prototype of our control system in a few weeks."
Dr. Haitham Hindi, Palo Alto Research Center (PARC)
...QP has been adopted accross the company and is used in all our products on a variety of OS platforms..."
Dr. Paul Montgomery, Director of Engineering, Novariant, Fremont CA
I recently rewrote a major piece of code to utilise the QP framework and it has worked wonders. My previous code used a more traditional state machine and had quickly evolved into spaghetti code. The hierarchical state machine approach made the new code smaller, more robust, and much easier to maintain and extend."
Bob Bradley, Apple Computer, Inc., from Amazon.com review
Quantum Leaps software has revolutionized not just the way we write our software, but the way we approach our design. It is intuitive, easy to implement and comes in an incredibly small package. If you're in the 8-bit world, you need this software!"
Chad Koster, Software Engineer, Honeywell
Simply put, designing sofware using the QP framework lets you code the way you think..."
Rich Wooley, Sofware Engineer, Nipro Diabetes Systems, Florida