Skip to content

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems Paperback - 2008

by Miro Samek

Bridging the gap between high-level abstract concepts of the Unified Modeling Language (UML) and the actual programming aspects of modern hierarchical state machines (UML statecharts), this edition focuses on core concepts rather than tools which are always changing.

From the publisher

Practical UML Statecharts in C/C++ Second Edition bridges the gap between high-level abstract concepts of the Unified Modeling Language (UML) and the actual programming aspects of modern hierarchical state machines (UML statecharts). The book describes a lightweight, open source, event-driven infrastructure, called QP that enables direct manual coding UML statecharts and concurrent event-driven applications in C or C++ without big tools.This book is presented in two parts. In Part I, you get a practical description of the relevant state machine concepts starting from traditional finite state automata to modern UML state machines followed by state machine coding techniques and state-machine design patterns, all illustrated with executable examples. In Part II, you find a detailed design study of a generic real-time framework indispensable for combining concurrent, event-driven state machines into robust applications. Part II begins with a clear explanation of the key event-driven programming concepts such as inversion of control ("Hollywood Principle"), blocking versus non-blocking code, run-to-completion (RTC) execution semantics, the importance of event queues, dealing with time, and the role of state machines to maintain the context from one event to the next. This background is designed to help software developers in making the transition from the traditional sequential to the modern event-driven programming, which can be one of the trickiest paradigm shifts. The lightweight QP event-driven infrastructure goes several steps beyond the traditional real-time operating system (RTOS). In the simplest configuration, QP runs on bare-metal microprocessor, microcontroller, or DSP completely replacing the RTOS. QP can also work with almost any OS/RTOS to take advantage of the existing device drivers, communication stacks, and other middleware. The accompanying website to this book contains complete open source code for QP, ports to popular processors and operating systems, including 80x86, ARM Cortex-M3, MSP430, and Linux, as well as all examples described in the book.

Details

  • Title Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
  • Author Miro Samek
  • Binding Paperback
  • Edition [ Edition: secon
  • Pages 744
  • Volumes 1
  • Language ENG
  • Publisher CRC Press, U.S.A.
  • Date 2008-05-01
  • Features Annotated, Bibliography, Index
  • ISBN 9780750687065 / 0750687061
  • Weight 2.73 lbs (1.24 kg)
  • Dimensions 9.14 x 7.44 x 1.56 in (23.22 x 18.90 x 3.96 cm)
  • Library of Congress subjects System design, Formal methods (Computer science)
  • Library of Congress Catalog Number 2008301422
  • Dewey Decimal Code 005.117

Media reviews

Citations

  • Library Journal Supplements, 11/15/2008, Page 74

About the author

Dr. Miro Samek is the founder and president of Quantum Leaps, an open source company providing lightweight, state machine-based, event-driven application frameworks for embedded systems. He is the author of Practical Statecharts in C/C++ (CMP Books, 2002), has written numerous articles for magazines, including a column for C/C++ Users Journal, is a regular speaker at the Embedded Systems Conferences, and serves on the editorial review board of the Embedded Systems Design magazine. For a number of years, he worked in various Silicon Valley companies as an embedded software architect and before that he worked as an embedded software engineer at GE Medical Systems (now GE Healthcare). Dr. Samek earned his Ph.D. in nuclear physics at GSI (Darmstadt, Germany).

More Copies for Sale

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Acceptable
Condition
Used - Acceptable
Edition
2
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Philadelphia, Pennsylvania, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$16.47
FREE shipping to USA

Show Details

Description:
CRC Press. 2. Acceptable. Acceptable. Heavy wear. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported
Item Price
$16.47
FREE shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Good
Condition
Used - Good
Edition
2
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Philadelphia, Pennsylvania, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$17.60
FREE shipping to USA

Show Details

Description:
CRC Press. 2. Good. Good. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported
Item Price
$17.60
FREE shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Acceptable
  • Paperback
Condition
Used - Acceptable
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Springdale, Arkansas, United States
Seller rating:
This seller has earned a 2 of 5 Stars rating from Biblio customers.
Item Price
$18.32
$3.95 shipping to USA

Show Details

Description:
CRC Press, 10/1/2008 12:00:01 A. paperback. Acceptable. 1.5000 in x 9.1000 in x 7.4000 in. This is a used book. It may contain highlighting/underlining and/or the book may show heavier signs of wear . It may also be ex-library or without dustjacket.
Item Price
$18.32
$3.95 shipping to USA
Practical UML Statecharts in C/C++ Event-Driven Programming for Embedded  Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++ Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Very Good
  • Paperback
Condition
Used - Very Good
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Pflugerville, Texas, United States
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$19.95
$3.95 shipping to USA

Show Details

Description:
CRC Press. Very Good. 2008. Paperback. 0750687061 . This book is in very good condition; no remainder marks. It does have some cover shelfwear. Inside pages are clean. ; 24.6 X 18.9 X 3.92 centimeters; 744 pages .
Item Price
$19.95
$3.95 shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Very Good
Condition
Used - Very Good
Edition
2
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Philadelphia, Pennsylvania, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$21.71
FREE shipping to USA

Show Details

Description:
CRC Press. 2. Very Good. Very Good. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported
Item Price
$21.71
FREE shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Paperback
Condition
Used: Good
Edition
2
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
HOUSTON, Texas, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$25.70
FREE shipping to USA

Show Details

Description:
CRC Press, 2008-10-01. 2. paperback. Used: Good.
Item Price
$25.70
FREE shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Miro Samek

  • Used
  • Acceptable
Condition
Used - Acceptable
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Artesia, California, United States
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$36.17
$5.69 shipping to USA

Show Details

Description:
Acceptable. IMP: Acceptable- Do not include ACCESS CODE, CD-ROM or companion materials even if stated in item title. It may contain highlighting/markings throughout, and the covers and corners may show shelf wear. Corners, pages may be dent. All text is legible.
Item Price
$36.17
$5.69 shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Miro Samek

  • Used
  • Good
Condition
Used - Good
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Artesia, California, United States
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$37.96
$5.69 shipping to USA

Show Details

Description:
Good. IMP: Used Good- Used items do not include CD-ROM, ACCESS CODE or companion materials, regardless of what is stated in item title. We ship from multiple locations. Prompt customer service.
Item Price
$37.96
$5.69 shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Good
  • Paperback
Condition
Used - Good
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Newport Coast, California, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$45.99
FREE shipping to USA

Show Details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Item Price
$45.99
FREE shipping to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

by Samek, Miro

  • Used
  • Paperback
Condition
Used:Good
Edition
2
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
HOUSTON, Texas, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$51.76
FREE shipping to USA

Show Details

Description:
CRC Press, 2008-10-01. 2. paperback. Used:Good.
Item Price
$51.76
FREE shipping to USA