A 5-day course which reviews C++ in the light of real-time systems, addresses the application of C++ in a real-time/embedded environment, and then focuses on the advanced parts of the language.
Since its standardization in 1998, the support and use of C++ as an embedded programming language has grown significantly. However, until recently most C++ cross compilers were actually “Embedded C++” (EC++) compilers or were typically inefficient in the more advanced areas of the language. To date, a high proportion of programmers using C++ for embedded development have either been unable or have chosen not to use certain features of C++ due to fear of bloated, slow code with poor performance.
This course addresses the “fear, uncertainty and doubt” of using full C++. Specifically the course deals with: performance and memory considerations of polymorphic functions, exceptions and templates. In addition, complete coverage of the Standard Library, including the STL, are covered, again with the specifics of performance and memory models.
Overview:
A 5-day course which reviews C++ in the light of real-time systems, addresses the application of C++ in a real-time/embedded environment, and then focuses on the advanced parts of the language. Fifty percent of the course is spent on practical work and the course includes the use of target hardware.
Course Objectives:
Delegates will learn:
Pre-requisites:
Some experience of programming with C++.
Who Should Attend?
The course is designed for real-time engineers who either (a) have a working knowledge of C++ but are embarking on a real-time project using C++ for the first time, or (b) have being using EC++ to date and want to extend their knowledge of full C++ for embedded systems programming.
Duration: 5 days
Cost: Members – 10.5 units, £1575 +VAT
Non-members - £2362.50 +VAT
To register please email our Training Co-ordinator on registrations@thelearningcollaboration.com