BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded
Stock photo: cover may vary

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

by Miro Samek

Add to wish list

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.

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

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.
  • Publication 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)
  • Category Computers - Operating Systems
  • Library of Congress subjects System design, Formal methods (Computer science)
  • Library of Congress Catalogue 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 vary

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

by Samek, Miro

  • Used
Condition
Used
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
1
Seller
Item price
A$25.60
A$10.22 Delivery to USA

Show details

Description:
CRC Press LLC. Used - Good. Pages intact with minimal writing/highlighting. The binding may be loose and creased. Dust jackets/supplements are not included. Stock photo provided. Product includes identifying sticker. Better World Books: Buy Books. Do Good.
Add to wish list
Item price
A$25.60
A$10.22 Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock photo: cover may vary

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

by Samek, Miro

  • Used
  • Paperback
Condition
Used
Edition
2
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
1
Seller
Item price
A$33.91
Free Delivery to USA

Show details

Description:
CRC Press, 2008-10-01. 2. paperback. Used: Good. 1.53x7.44x9.69. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$33.91
Free Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock photo: cover may vary

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

by Samek, Miro

  • Used
  • Good
  • Paperback
Condition
Good
Edition
2
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
1
Seller
Item price
A$36.77
Free Delivery to USA

Show details

Description:
CRC Press, 2008-10-01. 2. paperback. Good. 9.1X7.5X1.5. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$36.77
Free Delivery to USA
Practical UML Statecharts in C/C++ [???????] Samek, Miro
Stock photo: cover may vary

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

by Author

  • New
Condition
New
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
1
Seller
Item price
A$66.24
A$21.89 Delivery to USA

Show details

Description:
New. Never used book
Add to wish list
Item price
A$66.24
A$21.89 Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock photo: cover may vary

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

by Samek, Miro

  • New
  • Paperback
Condition
New
Edition
2
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
6
Seller
Item price
A$75.48
Free Delivery to USA

Show details

Description:
CRC Press, 2008-10-01. 2. paperback. New. 1.53x7.44x9.69. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$75.48
Free Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock photo: cover may vary

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

by Samek, Miro

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
1
Seller
Item price
A$88.31
Free Delivery to USA

Show details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$88.31
Free Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems

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

by Miro Samek

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
114
Seller
Item price
A$152.92
A$15.57 Delivery to USA

Show details

Description:
Paperback. New. New Book; Fast Shipping from UK; Not signed; Not First Edition; 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). Th
Add to wish list
Item price
A$152.92
A$15.57 Delivery to USA
Practical Uml Statecharts In C/C++, Second Edition
Stock photo: cover may vary

Practical Uml Statecharts In C/C++, Second Edition

by Samek, Miro,

  • New
Condition
New
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
5
Seller
Item price
A$133.14
A$5.82 Delivery to USA

Show details

Description:
new.
Add to wish list
Item price
A$133.14
A$5.82 Delivery to USA
Practical Uml Statecharts In C/C++, Second Edition
Stock photo: cover may vary

Practical Uml Statecharts In C/C++, Second Edition

by Samek, Miro,

  • Used
Condition
New
ISBN 10 / ISBN 13
9780750687065 / 0750687061
Quantity available
5
Seller
Item price
A$133.14
A$5.82 Delivery to USA

Show details

Description:
like new.
Add to wish list
Item price
A$133.14
A$5.82 Delivery to USA
Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
Stock photo: cover may vary

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
2
Seller
Item price
A$170.51
A$5.69 Delivery to USA

Show details

Description:
CRC Press, 2008-10-01. paperback. New. 7x1x9. New Book, Ships with Tracking
Add to wish list
Item price
A$170.51
A$5.69 Delivery to USA