datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech
Welcome Guest Log In | Register

Quantum Programming for Embedded Systems: Part 1—Statecharts

Authored on: Jun 6, 2006 by Miro Samek

Technical Paper / Conference Paper

0 2
More InfoLess Info
State machines are a superb formalism for specifying and implementing event-driven systems. The UML statecharts represent the current state of the art in state machine theory and notation. This paper covers the essence of statecharts, describes a particularly small and highly maintainable implementation of statecharts in C and C++, and offers some useful heuristics for effective statechart designs. You will learn that statecharts are a powerful way of design that you can use even without the assistance of sophisticated tools.

View
 
2 comments
write a comment

YevgeniT Posted Sep 28, 2010

How the described nice programming technique can be used to implement a non-trivial embedded system? Typically, such a system must to react in real-time to events, which are belong to a few independent (weakly coupled) tasks (processes). The critical design problem of decomposition the desired system into a few concurrently running subsystems is omitted in the article. The article suggests hierarchical processing of the events. The excessive real-time penalty of hierarchical message processing is prohibitive for the critical system events.

reply

YevgeniT Posted Sep 28, 2010

Sorry for the phrase "The critical design problem of decomposition the desired system into a few concurrently running subsystems is omitted in the article". This problem is described in part 2 of the article.

reply

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page