October 09, 2008
In this issue:
  • "Practical UML Statecharts in C/C++, 2nd Ed." (PSiCC2) hits the US bookstores
  • QP Development Kits (QDKs) for QPv4
  • New Ground-Breaking State-Local Storage Design Pattern
  • "Event-Driven Programming and Hierarchical State Machines" class at the Renesas DevCon'08
  • Quantum Leaps joins the ARM Connected Community
  • Make the most of side-by-side code differencing

"Practical UML Statecharts in C/C++, Second Edition" (PSiCC2)

PSiCC2

The PSiCC2 book finally arrives in the US bookstores! The accompanying website to PSiCC2 is up and running as well. You can find there the following information:

  • Find the best online deal to buy the book
  • Excerpts from the book, including the Table of Contents, Preface, Introduction, and Chapter 1, which describes a fun, event-driven example of a "Fly 'n' Shoot" game implemented with QP 4.
  • Complete source code accompanying the book, including QP/C 4.0.01, QP/C++ 4.0.01, QP-nano 4.0.02, and all examples described in the book. Most of the provided examples can be executed on a standard Windows PC. ARM Cortex-M3 and MSP430 versions of the examples are provided as well.
  • Links to the tools used in the book
Visit PSiCC2 companion website »

QP Development Kits (QDKs) for QPv4

QPv4.0 Development Kits

The new QPv4 is now supported on the following processors:

View available QDKs for QPv4 »

The new QPv4 is also supported on the following OS/RTOS:


New Ground-Breaking State-Local Storage Design Pattern

Patterns

In the standard UML state machine formalism all states of a state machine share the same set of variables (extended-state variables). Consequently, the memory required by a state machine is the aggregate of all extended-state variables needed in all states, even though only one state configuration can be active at any given time. The aggregate memory footprint of all extended-state variables might be a problem for memory-constrained applications with a large number of states.

The new state design pattern State-Local Storage (SLS) reduces memory footprint of state machines by introducing the state-local variable scope.

Read more about the SLS pattern »


"Event-Driven Programming and Hierarchical State Machines" class at the Renesas Developer's Conference'08

Renesas DevCon'08

October 15, 2008 (Wednesday)
Time:  9:30am-10:30am
The Westin Gaslamp Quarter Hotel
San Diego, CA

Quantum Leaps will present a class Event-Driven Programming and Hierarchical State Machines (Course A0E).

Here is the class abstract:


more information about the event »

Quantum Leaps joins the ARM Connected Community

QL joins ARM Connected Community

Quantum Leaps joins the ARM Connected Community with demonstrated expertise in programming ARM7/ARM9 and AMR Cortex-M3 processors. We offer several QP Development Kits (QDKs) for the traditional ARM7/ARM9 processors (ARM/THUMB microcontrollers) as well as QDKs for the new ARM Cortex-M3.


QL company listing on the ARM Connected Community »
QP product listing on the ARM Connected Community »
QP-nano product listing on the ARM Connected Community »


Make the most of side-by-side code differencing

Blog

Check out the state-space blog on EmbeddedGurus.net. The latest post is about making the most of side-by-side code differencing.

Check out the state-space blog »

SUBSCRIPTION INFORMATION: You have received this e-mail because you have contacted Quantum Leaps or specifically elected to receive news from Quantum Leaps. To make sure you continue to receive this Newsletter in your e-mail inbox, and that it is not sent to bulk or junk folders, please add news@quantum-leaps.com to your address book.

If you have been forwarded this newsletter and would like to receive it directly, please visit state-machine.com/news to subscribe.

If you no longer wish to receive this Newsletter, please click on the link below.