Practical UML Statecharts in C/C++, 2nd Ed. Practical UML Statecharts in C/C++, Second Edition: Event-Driven Programming for Embedded Systems (PSiCC2) is the most popular book about UML statecharts and event-driven programming for embedded systems. This ultimate resource describes all the related concepts and provides a very detailed design study of the QP™ frameworks. companion page to PSiCC2

Jeff Karau

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

Henrik Bohre

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

Michael_Barr

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

Haitham Hindi

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)

Paul Montgomery

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

Apple Computer, Inc.

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

Honeywell International

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

Rich Wooley

Simply put, designing sofware using the QP framework lets you code the way you think..."

Rich Wooley, Sofware Engineer, Nipro Diabetes Systems, Florida

more user stories

Quantum Leaps' Ecosystem

Over the years we have cultivated an ecosystem of partners that complement our products and services, always with the benefit of the embedded software developer in mind. We take pride in parntering with some of the most innovative and future-oriented companies in the embedded industry.


Training and Technology Partners

Netrino

Netrino provides training and consulting services to designers of embedded systems, as well as turn- key product development outsourcing. The company teaches and follows a unique firmware design methodology called Zero Bugs...Period, which focuses on reducing maintenance and liability costs in products ranging from medical devices to industrial controls.

Netrino has been one of the earliest adopters of the lightweight QP™ state machine frameworks. Today, Netrino offers training related to QP frameworks as well as engineering guidance in using the QP frameworks in embedded projects.


Embedded Tools Vendors

IAR Partner

IAR Systems provides development tools for embedded systems. The IAR product portfolio includes C/C++ compilers and debuggers for most popular 8-bit, 16-bit and 32-bit microcontrollers from many different chip manufacturers.

Quantum Leaps provides several QP™ Development Kits (QDKs) based on the IAR KickStart™ toolsets available for free download from the IAR website.


CodeSourcery

CodeSourcery provides software tools that enable its customers to get the most out of hardware platforms ranging from embedded devices to supercomputers. Sourcery G++, a complete software development environment based on the GNU Toolchain, is the leading choice of software engineers, operating system vendors, semiconductor companies, and device manufacturers.

Quantum Leaps provides several QP™ Development Kits (QDKs) and examples for ARM Cortex based on the Sourcery G++ Professional toolset.


Embedded Microcontrollers Vendors

ARM Connected Member

Quantum Leaps is a member of the ARM Connected Community with demonstrated expertise in programming ARM7/ARM9 and AMR Cortex processors. We offer QP Development Kits (QDKs) for the traditional ARM7/ARM9 processors (ARM/THUMB microcontrollers) as well as QDKs for the new ARM Cortex. We have also written some of the most popular articles about programming ARM-based microcontrollers.


TI Partner

Quantum Leaps offers QP Development Kits (QDKs) for the whole Texas Instruments portfolio of microcontroller families, ranging from the MSP430 family, through TMS320C28x family, to ARM Cortex-M3-based Stellaris family.


Renesas Partner

Quantum Leaps is a the Renesas Alliance Partner with demonstrated expertise in programming Renesas processors. We offer QP Development Kits (QDKs) for M16C/R8C/M32C family as well as QDKs for the H8 family.


Last updated: January 30, 2010