Anmeldung beendet
Info
​​​​​​​C++ for embedded applications – a deep dive
This 3-day training introduces the participants to C++ programming techniques that have proven themselves especially in the embedded area, but can basically be used anywhere. The goal is the consolidation of C++ knowledge, in particular to features of the language which are relevant for embedded systems and to convey a feeling for the runtime costs and the memory overhead of various features of C++, especially in the area of object orientation. Code examples according to the C++03/C++98 standard are used throughout the course since many compilers for embedded systems only support C++03 (e.g. IAR, Hitex, ARM to v5). Adaptations to more modern language features are explained where appropriate. Also details about RTOS or multi-core programming are (primarily) not part of this course
You can also book this seminar as an in-house seminar! Just write us a short non-binding e-mail with the desired date and location as well as the number of participants: training@eclipseina.com
Get an overview of all our seminars on embedded-academy.com!
Target Group
Embedded software developers
Prerequisites
Basic C++ knowledge is a prerequisite.
A laptop with an installation of VirtualBox is needed for exercises.
Training Content
Day 1
- Generic programming using C++ Templates
- Traits and Policies
- Function pointers
- Delegates
- Smart Pointer
Day 2
- STL Container and Alternatives
- Object Alive Check
- Dynamic Allocation of Memory
- Memory leaks and -manager
Day 3
- Multithreading
- Thread
- Synchronization
- Factory Design Pattern
- Singleton Design Pattern
Methods and Materials
Code examples according to the C++03/C++98 standard
Organiser:
Eclipseina GmbH | Embedded Academy
Technologiezentrum TechBase
Franz-Mayer-Straße 1
93053 Regensburg
Tel.: +49 941 / 462 974 20
Veranstaltungsort
Technologiezentrum TechBaseEclipseina GmbH im 1. Stock
Franz-Mayer-Straße 1
93053 Regensburg | 09:00 - 17:00
Deutschland
Koordinaten (Lat, Long):
49.002216, 12.100555
Karte anzeigenRoutenplanung