Eran Bar-Lev
  Phone: 1-866-640-4754
  Fax:
  register@selacanada.ca

Coming courses

More courses from
Embedded/RT
 
Real-Time Operating Systems With VxWorks
Design of Distributed and Multi-Core Systems & Software
Linux Embedded/RT and Drivers
Introduction to Real-Time Operating Systems
RTOS Architecture and Effective C
Debugging Real-Time Software
Architectural Design of Real-Time Software
Design of High Availability Systems & Software
Embedded Linux Basics
Design of Device Drivers for Embedded Systems
Embedded Solutions For Windows XP Embedded
Safety Critical & High Availability Systems
Real-Time Design Patterns
Real-Time Essentials
Effective C++ in RT/Embedded Systems
Design of Safety-Critical Systems & Software
Real-Time UML
Software Security for Embedded
Testing of Embedded Software
 
RTDP - Version: 1
 
    imgSela  
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  |