Site Map | Contact Us
Quantum Leaps - innovating embedded systems Toll-free: 1-866-450-LEAP
QP state machine frameworks for embedded systems

quantum Leaps News & Events

Newsletter

Please subscribe to the Quantum Leaps Newsletter, a free occasional e-newsletter with news, announcements, hints and ideas from Quantum Leaps.
 E-mail:
Subscribe  Unsubscribe 
  Back issues:
  October 10, 2008
  April 08, 2008
  July 31, 2007
  April 24, 2007
  February 27, 2007
  September 23, 2006
  June 12, 2006
  May 20, 2006
  April 25, 2006
  March 20, 2006
Newsletter
News
Upcoming Events
Past Events
 
About Quantum Leaps, LLC

News

Practical UML Statecharts in C/C++, 2nd Edition October 1, 2008
"Practical UML Statecharts in C/C++, 2nd Edition" finally hits the US bookstores

"Practical UML Statecharts in C/C++, 2nd Edition: Event Driven Programming for Embedded Systems" (PSiCC2) is now available for immediate delivery from Amazon.com and other online book sellers.

Visit the companion website to PSiCC2 »
Quantum Leaps in the ARM Connected Community July 31, 2008
Quantum Leaps joins the ARM Connected Community
QL company profile on ARM Connected »
QP product description on ARM Connected »
QP-nano product description on ARM Connected »
QP 3.4 April 07, 2008
"Practical UML Statecharts in C/C++, Second Edition" and the New Milestone Release QP v4.0

"Practical UML Statecharts in C/C++, Second Edition: Event Driven Programming for Embedded Systems" (PSiCC2) is now available for pre-orders from Amazon.com and other online book sellers. The second edition is a complete re-write of the first edition and now presents a detailed design study of the new QP v4.0.

The PSiCC2 book comes with a companion website, which contains excerpts in PDF, complete code downloads, and ordering information.
Visit the companion website to PSiCC2 »
Download QP v4.0  »
Embedded.com December 28, 2007
"Building bare-metal ARM-systems with GNU" second most-popular article of 2007 on Embedded.com

Based on the total number of views received, our article came up second of the most popular Design Articles on Embedded.com during 2007.

see the 10 top articles of 2007 »
QP 3.4 November 20, 2007
All QP Components and Versions Released under Dual Licensing

All QP versions and components of the new version 3.4.xx have been released under the terms of the GPL open source license as well as traditional commercial licenses (dual licensing). The Generally Available (GA) releases of QP/C, QP/C++, and QP-nano v3.4 are available for download.

Previously the software tracing component (Quantum Spy) of QP/C and QP/C++, as well as the preemptive run-to-completion kernel in QP-nano were available only for commercial licensees. Now, all software offered by Quantum Leaps, LLC is available under the same dual licensing model.

download the new QP code »
ESD Oct-07 October 01, 2007
"Use an MCU's low-power modes in foreground/background systems" article in Embedded Systems Design

This article by Miro Samek of Quantum Leaps describes how to properly use the low-power sleep modes of various popular MCUs in the most ubiquitous foreground background architecture. The following MCUs are discussed: HC(S)08, MSP430, AVR, ARM, ARM Cortex-M3, 8051, and M16C. The presented examples span a broad range of techniques and you should be able to find the right solution for virtually any MCU in the industry.

This article is applicable to the simple, non-preemptive "vanilla" scheduler that is provided in QP.

Read the article online »
Embedded.com article June 26, 2007
"Building bare-metal ARM-systems with GNU" article on Embedded.com

This long, in-depth, 10-part article by Miro Samek of Quantum Leaps describes in detail how to use the GNU toolchain for ARM to build real-life embedded systems based on ARM microcontrollers.

This article demonstrates Quantum Leaps' commitment to open source and our expertise in the ARM processor. The article is the recommended reading for using QP and QP-nano ports to the ARM processor with GNU.

Visit the companion page to the article »
Download QDKs for ARM with GNU »
Chapel Hill April 23, 2007
Quantum Leaps, LLC has moved to Chapel Hill, North Carolina
We are now located in Chapel Hill, North Carolina — just minues to the University of North Carolina at Chapel Hill and to the Research Triangle Park. Please contact us through our Contact page

QP on SourceForge.net February 24, 2007
QP/C, QP/C++, and QP-nano released on SourceForge.net

Quantum Leaps, LLC released today its Quantum Platform (QP) family of frameworks to the SourceForge.net code repository. The baseline code for QP/C, QP/C++, and QP-nano, as well as the extensive documentation and examples are available for download from https://sourceforge.net/projects/qpc/.

Visit QP web page on SourceForge.net »
QP-GUI December 21, 2006
QP integrated with Embedded GUI

The QP-emWin integration demonstrates how to use Quantum Platform™ (QP) with embedded GUI libraries, such as emWin™ from SEGGER or µC/GUI from Micriµm.

download the QP-emWin application note »
Quantum Patterns December 10, 2006
Quantum Design Patterns Sample Code Available

All five state machine design patterns described in Chapter 5 of PSiCC) have been implemented with the latest QP/C, QP/C++, and QP-nano.

download the patterns code »
QP-nano September 23, 2006
Quantum Platform Nano™ (QP-nano) Released under Dual Licensing

Quantum Platform Nano™ (QP-nano) has been released under the terms of the GPL open source license as well as traditional commercial licenses (dual licensing). The Generally Available (GA) release of QP-nano™ is available for download from the Quantum Leaps web site. More...

Read the Press Release in PDF »
Download the GA release of QP-nano™ »
QP 3.2 August 11, 2006
QP 3.2 released

Quantum Platform (QP) v3.2 has been released. This version brings incremental improvements mostly to QF and QK components. The detailed change report is available in the release notes.

QP/C release notes »
QP/C++ release notes »
 ESD July'06 July 01, 2006
"Build a Super Simple Tasker" article makes cover story in July ESD

July issue of the ESD magazine describes the inner workings of a single-stack kernel called "Super Simple Tasker" (SST). Quantum Leaps provides an industry-strength implementation of the single-stack kernel, called Quantum Kernel (QK) that works exactly like SST and only differs in the way it is integrated with the state-machine event processor (QEP) and the state machine framework (QF). All these components are available under the GPL open source license.

read the SST article online »
download the SST code »
download QEP »
download QF »
download QK »
May 24, 2006
"UML Statecharts at $10.99" Dr. Dobb's article. This Dr. Dobb's article describes a method and software for implementing UML statecharts in C, small enough to fit a low-end 8-bit microcontroller. More specifically, it presents a nontrivial UML statechart example, implemented with QP-nano, that runs on the USB Toolstick from Silicon Laboratories with room to spare (8051-derivative, 256 bytes of RAM, 8KB of Flash). The example has been implemented with QDK-nano for 8051.
read the article online »
May 20, 2006
Quantum Platform Nano™ (QP-nano) released. QP-nano is a complete, reusable, event-driven application infrastructure for executing concurrent UML-style hierarchical state machines specifically designed for small 8-bit embedded microcontrollers. The memory footprint of QP-nano is 1 to 1.2KB of ROM and just a few bytes of RAM per state machine, which makes it suitable for systems with just 100 bytes of RAM and a 4KB of ROM. By pushing the envelope to such small designs, QP-nano represents a quantum leap in scaling down UML statecharts. This opens completely new markets and possibilities for UML-based designs in this highest volume embedded market segment.

read more and download the evaluation version of QP-nano™ »
April 7, 2006
Embedded Systems Conference Silicon Valley'06 was a big success for Quantum Leaps™. Well over 100 attendees came to the "Practical Statecharts in C/C++" class presented by Miro Samek. Even more visitors stopped by the Quantum Leaps booth, including Jack Ganssle, Jean Labrosse, Michael Barr, members of the press, and many others.
click here to view some pictures from the event »
March 13, 2006
Quantum Spy™ (QS) interfaced to MATLAB®. The latest version of the portable QSpy™ Host Application now provides interface to the powerful MATLAB® computing environment. The interface consists of the special MATLAB file output and MATLAB script to import the trace data into the MATLAB workspace.
download the new QSpy™ »
February 21, 2006
Quantum Development Kit (QDK) for ARM7 released in Product version. The Development Kit describes sevaral options: a "bare metal" ARM7 system or a port to QK preemptive kernel. The QDK comes with comprehensive Programmer's Manual, examples, optmization tips, flash download, and more...
download the QDK »
February 13, 2006
All new QP 3.1 components released in Product version. All components come with comprehensive Programmer's Manuals, HTML Reference Manuals, examples, and more...
download the QP code »
December 10, 2005
The latest Dr. Dobb's Journal (January 2006) prints an article "Single Inheritance Classes in C: An embedded- system perspective" by Ron Kreymborg. The author refers to the "PSiCC" book and presents an alternative approach.
read the DDJ article online »

Quantum Leaps has pioneered the use of OOP in embedded C programming as a way of design, not the use of a particular language or a tool. Follow the links below to read more about the techniques that evolved over the years:
Object Oriented Recipes »
1997 ESP article "Portable Inheritance and Polymorphism in C" »
October 10, 2005
New Quantum Spy (QS) component added to the Quantum Platform. QS provides an unprecedented visibility into QP applications...
download the QS code »
July 16, 2005
Quantum Leaps releases ports of all Quantum Platform 3.0 components to Linux.
Ports of QEP and QF components, both in C and C++, are now available for download.
download the QEP ports »
download the QF ports »
July 16, 2005
Quantum Leaps releases ports of all Quantum Platform 3.0 components to Win32.
Ports of QEP and QF components, both in C and C++, are now available for download.
download the QEP ports »
download the QF ports »
December 1, 2004
Quantum Leaps releases Quantum Platform under the dual-license model.
Effective December 1, 2004 all components and versions of Quantum Platform (QP) have been released under a unique, open source-friendly licensing model called dual licensing.
more about dual licensing »
more about open source licensing »
September 08, 2004
Practical Statecharts in C/C++ translated into Korean.
ISBN 8-98997-549-2
more about the Korean version »
August 24, 2004
Practical Statecharts in C/C++ translated into Chinese.
ISBN 7-81077-415-8
more about the Chinese version »
September 10, 2004
Oklahoma State University offers a course based on Practical Statecharts in C/C++
The course title is "Advanced Embedded Systems Design"

more about the course »
November 10, 2003
Florida State University offers a course based on Practical Statecharts in C/C++
The course title is "Hierarchical State Machines for Reactive Constrained Systems"

more about the course »
to topTop of page

Upcoming Events

Renesas DevCon'08 Renesas Developer's Conference
October 15, 2008 (Wednesday)
Time:  9:30am-10:30am
The Westin Gaslamp Quarter San Diego
910 Broadway Circle, San Diego, California
Quantum Leaps will present a class Event-Driven Programming and Hierarchical State Machines (Course A0E).
more information about the event »

Past Events

April 16, 2008 (Wednesday)
Time:  8:30am-10am (Part 1)
            10:30am-12pm (Part 2)
McEnery Convention Center
San Jose, CA

Learn about event-driven programming in the context of embedded systems from the experts! Miro Samek and Michael Barr present a 3-hour class "Event Driven Programming for Embedded Systems" (classes [ESC-301] and [ESC-321]).

more about the event »

November 28, 2006 (Tuesday)
Time:  11:15am-2:15pm
Location: San Diego Marriott Del Mar
San Diego, CA

Dr. Miro Samek will present a 3-hour, pre-conference workshop "Implementing Software with the Hierarchical State Machines for Traceability, Changeability, and Testability, while Maintaining Performance and Memory Efficiency."

more about the event »

to topTop of page

Last updated: September 24, 2008