### Pacific Software :
http://www.pacificsoft.co.il/ ###
Course: Developing Embedded and Real-Time Applications with C++ (2 Days)
• 28-29.09.2005
• Israel
http://www.pacificsoft.co.il/training/C_PLUS/
Register here:
http://www.pacificsoft.co.il/training/C_PLUS.doc (Hebrew).
Details: 972-4-9824473, 972-54-2170210,
bella....@pacificsoft.co.il
This 2-days intensive course focuses on problematic issues which embedded/real-time developers face when developing C++
applications. Since Embedded and Real-Time applications require tight control over memory and run-time, this course focuses on those
issues in C++ , which are often not trivial.
C++ is a difficult language with many internal memory and run-time aspects, which are crucial for many embedded/real-time developers
to be aware of. By the end of this course the participants will have the tools and the knowledge to examine their C++ application
from the memory and run-time aspects, and have numerous tips and constructs to be applied to their application.
Lecturer : Eliyahu Brotman
Syllabus
--------
Part I
• Design Example –
- Free of embedded/real-time considerations
- A naןve design
• Code example based on the design
• Examining memory and run-time of the application
- Examining each feature of the language:
- Object Layout
- Accessibility
- Methods vs. Functions
- Statics
- Containment & Inheritance
- Polymorphism
- Single & Multiple Inheritance
- Templates
- Inlining
Part II
• Applying various methods to reduce and control
- Run-Time
- Memory Consumption
• Re-factoring design issues for embedded/real-time
• Applying some efficient design patterns
• Pattern tradeoffs
• Examining the newly built application