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).
Back to Top

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
  • 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.94
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.94
FREE shipping to USA
Practical UML Statecharts in C/C++ Event-Driven Programming for Embedded Systems (Second Edition)
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++ Event-Driven Programming for Embedded Systems (Second Edition)

by Samek, Miro

  • Used
  • Paperback
Condition
Used
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Hull, Massachusetts, United States
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$31.84
$4.99 shipping to USA

Show Details

Description:
Paperback. Book Condition: Near Fine. Routledge, 2008. 2nd Edition. 750 pages. Nice Firm Clean copy ! Size: 9.6 x 7.4 x 1.6. Computer Science 6469L
Item Price
$31.84
$4.99 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
$32.46
FREE shipping to USA

Show Details

Description:
CRC Press, 2008-10-01. 2. paperback. Used: Good.
Item Price
$32.46
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
$34.53
$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
$34.53
$3.95 shipping to USA
Practical UML Statecharts in C/C++ [???????] Samek, Miro
Stock Photo: Cover May Be Different

Practical UML Statecharts in C/C++ [???????] Samek, Miro

by Author

  • New
Condition
New
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Bangkok , Thailand
Seller rating:
This seller has earned a 3 of 5 Stars rating from Biblio customers.
Item Price
$45.38
$10.00 shipping to USA

Show Details

Description:
New. Never used book
Item Price
$45.38
$10.00 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 (Author)

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
1
Seller
Exeter, Devon, United Kingdom
Seller rating:
This seller has earned a 3 of 5 Stars rating from Biblio customers.
Item Price
$86.89
$12.67 shipping to USA

Show Details

Description:
Newnes, 2008. Paperback. New. 2nd pap/onl edition. 712 pages. 9.00x7.25x1.50 inches.
Item Price
$86.89
$12.67 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

  • New
Condition
New
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
64
Seller
Uxbridge, Greater London, United Kingdom
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$93.96
$10.12 shipping to USA

Show Details

Description:
New. New Book; Fast Shipping from UK; Not signed; Not First Edition; The Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems.
Item Price
$93.96
$10.12 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
$77.93
FREE shipping to USA

Show Details

Description:
CRC Press, 2008-10-01. 2. paperback. Used:Good.
Item Price
$77.93
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 (Author)

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
2
Seller
Exeter, Devon, United Kingdom
Seller rating:
This seller has earned a 3 of 5 Stars rating from Biblio customers.
Item Price
$110.55
$12.67 shipping to USA

Show Details

Description:
Newnes, 2008. Paperback. New. 2nd pap/onl edition. 712 pages. 9.00x7.25x1.50 inches.
Item Price
$110.55
$12.67 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

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity Available
5
Seller
campbelltown, Florida, United States
Seller rating:
This seller has earned a 2 of 5 Stars rating from Biblio customers.
Item Price
$109.00
$10.00 shipping to USA

Show Details

Description:
CRC Press, 2008-09-30. paperback. New. 7x1x9.
Item Price
$109.00
$10.00 shipping to USA