Course Description:
This course introduces the C++ language for use on realtime
and embedded applications. The first part of the course
focuses on the language itself, highlighting areas of concern
for real-time and embedded development. The latter part
covers the application of C++ to real-time systems including
interrupt handling and concurrency issues. If a C++ course
does not cover these fundamental issues you may find you
still have a lot to learn after the training.
Attendees perform hands on embedded programming, on
target hardware, during course practicals. Approximately
50% of the course is given over to practical work.
Overview:
A 5 day course covering C++ in general on the first three
days and real-time issues on the last two. Fifty percent of
the course is spent on practical work.
Course Objectives:
• To provide an understanding of the essentials of the
C++ programming language.
• To give you practical experience of writing C++ for realtime
& embedded systems.
• To give you the confidence to apply these new concepts
to your next real-time project.
Delegates will learn:
• The core C++ syntax and semantics
• How to access hardware in the language
• How to program interrupt handlers in C++
• About memory and performance issues associated with
C++
• How real-time operating systems affect the use of the
language
Pre-requisites:
• A working knowledge of C
Who Should Attend:
The course is designed for real-time engineers who are
embarking on a project using C++ for the first time. It is also
targeted at developers currently reluctant to move to C++
from C as they believe it poses too great an overhead. This
course will clearly demonstrate both the strengths and
weaknesses of C++ versus C.
Duration:
Five days.
Course Materials:
• Delegate Handbook
Related Courses:
• OO-503 Real-Time Systems Design with UML 2.0
• OO-303 Applying Real-Time UML
• AC++-501 Advanced C++
• C++-301 Essential C++
• C++-502 Real-Time C++
• C-501 C for Real-Time Developers
• RTOS-201 Fundamentals of Real-Time Operating
Systems
Course Workshop:
The course makes use of target hardware during the realtime
practical exercises. The board targeted is the Hitachi
7045F Evaluation Board (SH2 micro-controller). An
application board is programmed via the 7045F to give
attendees a real sense of embedded application
development.
|