Modern C++ für Embedded Systems
Die Programmiersprache C++ und die Nutzung moderner Sprachkonstrukte stellt ein hervorragendes Verhältnis zwischen Leistung und Abstraktion dar, was sie für ressourcenbeschränkte Embedded-Systeme zu einer idealen Wahl macht. Basierend auf dem grundlegenden Prinzip der Zero-Overhead-Abstraction und der Nutzung neuer Sprachfeatures, die mit den Standards C++11/14/17/20 Einzug hielten, ergeben sich unzählige Möglichkeiten, um Clean Code auch in Ihrem Softwareprojekt Realität werden zu lassen.
Ziel der Weiterbildung
Dieses Seminar stellt die Herausforderungen der Softwareentwicklung für Embedded Systeme dar und liefert praxisorientierte Ansätze, um diese Herausforderungen mit modernem C++ effizient und clean zu meistern.
Falls Sie in Ihrem System keine dynamische Speicherallokation oder Exceptions einsetzen, bietet die Programmiersprache wunderbare Konstrukte, die in diesem Seminar behandelt werden. Dies beinhaltet unter anderem die Nutzung von Interfaces zur sauberen Strukturierung für testbaren Embedded-Code, Smart Pointers, Templates, Move Semantics oder Compile-Time-Programming.
Ziel ist es, Ihnen Werkzeuge an die Hand zu geben, um mit der Programmiersprache C++ wartbaren sowie leserlichen Code zu schreiben und dabei effizient die Embedded-Hardwareressourcen zu nutzen.