This course introduces the C++ language for use on Real Time and embedded applications. The course covers object oriented programming and the C++ language, highlighting areas of concern for Real Time and embedded development. The course also covers the application of C++ to Real Time systems including interrupt handling, memory issues, and performance issues. The course will allow students to avoid dangerous performance and correctness problems unknown to most C++ developers, including many experienced programmers.
During labs, students will solve exercises by writing programs that will illustrate the covered principles. Approximately 40% of the course is practical work.
This course introduces the C++ language for use on Real Time and embedded applications. The course covers object oriented programming and the C++ language, highlighting areas of concern for Real Time and embedded development. The course also covers the application of C++ to Real Time systems including interrupt handling, memory issues, and performance issues. The course will allow students to avoid dangerous performance and correctness problems unknown to most C++ developers, including many experienced programmers.
During labs, students will solve exercises by writing programs that will illustrate the covered principles. Approximately 40% of the course is practical work.
Description
https://store.arduinojs.com/wp-content/uploads/2024/06/91100-.pdf
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.
Delegates should have a working knowledge of C, and some knowledge of Embedded/Real Time programming.
A Course Introduction
An Overview of OO Programming and C++
The Class Approach
Providing Class Functionality
Object birth and death
Efficiency, Integrity and Performance Issues
Scoping and initialization
Associative Classes
Operator Overloading
Class Properties
Templates and Container Classes
Copying and Conversions
Inheritance
Polymorphism
Embedded and Real Time C++ Considerations
The course includes
What will you learn
₪ 5,500.00
Out of stock
Share
More Courses who might intrest you...
This course provides embedded systems developers, making their first steps with Linux as an embedded system platform, with the skills required for being a productive programmer in that environment. The curriculum includes building applications and device drivers with real time constraints, understanding the inner working of the Linux system and its effects the system behavior.
The course is suitable for people planning to develop for embedded Linux platforms from any source, including “home made” Linux distributions or embedded Linux system vendors