Eran Bar-Lev
  Phone: 1-866-640-4754

Coming courses

More courses from
Testing of Embedded Software
Design of Device Drivers for Embedded Systems
Real-Time Operating Systems With VxWorks
Introduction to Real-Time Operating Systems
Safety Critical & High Availability Systems
Software Security for Embedded
Embedded Linux Basics
Real-Time Essentials
Embedded Solutions For Windows XP Embedded
Effective C++ in RT/Embedded Systems
Debugging Real-Time Software
Linux Embedded/RT and Drivers
Design of High Availability Systems & Software
Real-Time UML
RTOS Architecture and Effective C
Architectural Design of Real-Time Software
Real-Time Design Patterns
Design of Distributed and Multi-Core Systems & Software
Design of Safety-Critical Systems & Software
RTDP - Version: 1
Real-Time Design Patterns
3 days course
One of the most active areas in the research and practice of object-oriented systems development is in the identification and reification of design patterns. A design pattern is a generalized solution to a commonly-recurring problem. Although a number of books, as well as active newsgroups and websites, are available on the topic, little information is available for design patterns specific to the real-time embedded systems world. Real-time systems benefit as much as standard desktop systems, but many of the patterns are subtly different in their application. This class characterizes, describes, and provides examples for 3 kinds of design patterns: architectural, mechanistic, and state-behavior. Architectural design patterns, which have widespread system ramifications affect most or all of the system at once. Mechanistic design patterns are limited in scope to a collaboration of objects working together to realize a single use case. State behavior design patterns identify generalized means for constructing state machines to achieve common behavioral needs. Many different patterns are presented along with the requirements for their effective application
This course is intended for C++ programmers, C++ Project Managers, and C++ Designers desiring to better understand the complex aspects of embedded/Real-Time design solutions.
Skip Navigation Links.
Related courses
Real-Time UML  |  RTDebug  |