Embedded Programming with Modern C++
- Code:
- 17
- Location:
- Online seminar / face-to-face seminar
Description
Duration
- 5 * 1/2 day or 3 * 1 day
Accompanying literature
- Each participant gets one of my digital or printed books.
Method
- Theory and praxis with many exercises. You get the source code and the solutions to the exercises.
- You need a computer with at least a C++11 compiler.
Objectives
- Learn the safe usage of modern C++ in the embedded domain.
- The seminar gives you answers to the unique requirements of embedded systems:
- Safety-critical system
- High performance
- Reduced resources
- Several tasks simultaneously
Standard
- C++11/14/17 standard
Content
Safety-critical system
- Unified initialization with {}
- Automatic type deduction with auto
- Scoped Enumerations
- std::nullptr
- User-defined literals
- Assertions at compile-time
High performance
- Type-Traits
- constexpr
- Associative Containers
- Templates
Reduced resources
- Move Semantic
- Perfect Forwarding
- Memory allocation
- Sequential containers
- Smart pointers
Several tasks simultaneously
- The memory model
- Threads
- Locks and Mutexes
- Thread local data
- Condition variables
- Tasks
Conditions of participation:
The general terms and conditions are found in the GT&C.