Patterns for Time-triggered Embedded Systems

Patterns for Time-triggered Embedded Systems

The first comprehensive set of "design patterns" to support the rapid development of reliable embedded systems based on resource-constrained embedded processors.

Publication date: 31 Dec 2008

ISBN-10: 0201331381

ISBN-13: 9780201331387

Paperback: 1006 pages

Views: 25,656

Type: N/A

Publisher: ACM Press Books

License: n/a

Post time: 04 Nov 2008 08:30:19

Patterns for Time-triggered Embedded Systems

Patterns for Time-triggered Embedded Systems The first comprehensive set of "design patterns" to support the rapid development of reliable embedded systems based on resource-constrained embedded processors.
Tag(s): Embedded System
Publication date: 31 Dec 2008
ISBN-10: 0201331381
ISBN-13: 9780201331387
Paperback: 1006 pages
Views: 25,656
Document Type: N/A
Publisher: ACM Press Books
License: n/a
Post time: 04 Nov 2008 08:30:19
Terms and Conditions:
Michael J Pont wrote:This file may be freely redistributed provided only that this footer remains intact.

Excerpts from the Preface:

Embedded software is ubiquitous. It forms a core component of an enormous range of systems, from aircraft, passenger cars and medical equipment, to children's toys, video recorders and microwave ovens. This book provides a complete and coherent set of software patterns to support the development of this type of application.

What are the key features of this book?

* The focus is on the rapid development of software for time-triggered, embedded systems, using software patterns. The meaning of "time-triggered" is explained in Chapter 1; software patterns are introduced in Chapter 2.

* The systems are all based on microcontrollers, from the widely-used 8051 family. This vast family of devices is manufactured by a number of companies, including Philips, Infineon, Atmel, Dallas, Texas Instruments and Intel. The range of different 8051 microcontrollers available is reviewed in Chapter 3.

* Time-triggered techniques are the usual choice in safety-related applications, where reliability is a crucial design requirement. However, the need for reliability is not restricted to systems such as drive-by-wire passenger cars, aerospace systems or monitoring systems for industrial robots: even at the lowest level, an alarm clock that fails to sound on time, or a video recorder that operates intermittently may not have safety implications but, equally, will not have high sales figures. The patterns presented here allow time-triggered techniques to be simply and cost-effectively applied in virtually any embedded project.

* The applications discussed in detail must carry out tasks or respond to events over time intervals measured in milliseconds. This level of response can be economically and reliably achieved with an 8-bit microcontroller using the approaches discussed in this book, and is appropriate for many applications, up to and including aircraft flight control systems.

* The software is implemented entirely in "C". All of the source code in the book appears on the enclosed CD.
 




About The Author(s)


Dr. Michael J. Pont is Founder and CEO of UK-based SafeTTy Systems Ltd, a company which provides support for organisations that need to create real-time embedded systems. Previously, he was Professor of Embedded Systems Engineering at the University of Leicester (UK), where he established the Embedded Systems Laboratory, invented the PTTES "pattern language", and led teams that developed the "NISA" safety agent, and the first single- & multi-core processors that were designed specifically to run TT software.

Michael J. Pont

Dr. Michael J. Pont is Founder and CEO of UK-based SafeTTy Systems Ltd, a company which provides support for organisations that need to create real-time embedded systems. Previously, he was Professor of Embedded Systems Engineering at the University of Leicester (UK), where he established the Embedded Systems Laboratory, invented the PTTES "pattern language", and led teams that developed the "NISA" safety agent, and the first single- & multi-core processors that were designed specifically to run TT software.


Book Categories
Sponsors