1 / 721
文档名称:

Practical.UML.Statecharts.In.C.C++.Event.Driven.Programming.For.Embedded.Systems.2ed.2009.pdf

格式:pdf   页数:721
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Practical.UML.Statecharts.In.C.C++.Event.Driven.Programming.For.Embedded.Systems.2ed.2009.pdf

上传人:kuo08091 2014/6/8 文件大小:0 KB

下载得到文件列表

Practical.UML.Statecharts.In.C.C++.Event.Driven.Programming.For.Embedded.Systems.2ed.2009.pdf

文档介绍

文档介绍:Preface
To create a usable piece of software, you have to fight for every fix, every feature, every little
modation that will get one more person up the curve. There are no shortcuts. Luck is involved, but
you don’t win by being lucky, it happens because you fought for every inch.
—Dave Winer
For many years, I had been looking for a book or a magazine article that would describe
a truly practical way of coding modern state machines (UML1 statecharts) in a
mainstream programming language such as C or C++. I have never found such a
technique.
In 2002, I wrote Practical Statecharts in C/C++: Quantum Programming for
Embedded Systems (), which was the first book to provide what had been missing
thus far: pact, efficient, and highly maintainable implementation of UML state
machines in C and C++ with full support for hierarchical nesting of states. was
also the first book to plete C and C++ source code of a generic, state machine-
based, real-time application framework for embedded systems.
To my delight, continues to be one of the most popular books about
statecharts and event-driven programming for embedded systems. Within a year of
its publication, was translated into Chinese, and a year later into Korean.
I’ve received and answered literally thousands of e-mails from readers who essfully
used the published code in consumer, medical, industrial, wireless, networking,
research, defense, robotics, automotive, space exploration, and many other
applications worldwide. In 2003 I started to speak about the subject matter at
1 UML stands for Unified Modeling Language and is the trademark of Object Management Group.

xviii Preface
the Embedded Systems Conferences on both . coasts. I also began to consult to
companies. All this gave me additional numerous opportunities to find out firsthand
how engineers actually use the published design techniques in a wide range of
application areas.
What you’re holding in your hands is the second edition of