Seminare
Seminare

Embedded C++ Grundkurs

Seminar - TAE – Technische Akademie Esslingen

Warum sollten Sie dieses Seminar besuchen?
Sie wollen lernen, wie man embedded Systeme mit modernem C++ programmiert. 

Unabhängig davon, ob Sie sich neu in dieses Gebiet einarbeiten wollen oder ob Sie schon Erfahrung damit haben. Unser Seminarangebot Embedded C++ Grundkurs - Von C zu modernem C++ in der Praxis (36335), dieser Grundkurs und der zugehörige Embedded C++ Aufbaukurs (35313) vermitteln Ihnen einen fundierten Überblick über die aktuellen Sprachelemente von C++ und ihre Einsatzmöglichkeiten für embedded Anwendungen.

In den letzten Jahren hat sich C++ stark weiterentwickelt: Viele neue Sprachelemente von C++11, C++14, C++17 und C++20 ermöglichen einfachere und sicherere Lösungen als mit C oder älteren Versionen von C++. Diese neuen Sprachelemente erzeugen oft auch schnelleren und kompakteren Code. Angesichts der Fülle dieser Weiterentwicklungen ist es aber oft schwierig, den Überblick nicht zu verlieren. In diesem Seminar lernen Sie, wie Sie diese Sprachelemente effizient einsetzen können. 

Dieses Seminar richtet sich sowohl an Anfänger al...

Termin Ort Preis*
20.04.2026- 23.04.2026 Ostfildern 1.930,00 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Warum sollten Sie dieses Seminar besuchen?
Sie wollen lernen, wie man embedded Systeme mit modernem C++ programmiert. 

Unabhängig davon, ob Sie sich neu in dieses Gebiet einarbeiten wollen oder ob Sie schon Erfahrung damit haben. Unser Seminarangebot Embedded C++ Grundkurs - Von C zu modernem C++ in der Praxis (36335), dieser Grundkurs und der zugehörige Embedded C++ Aufbaukurs (35313) vermitteln Ihnen einen fundierten Überblick über die aktuellen Sprachelemente von C++ und ihre Einsatzmöglichkeiten für embedded Anwendungen.

In den letzten Jahren hat sich C++ stark weiterentwickelt: Viele neue Sprachelemente von C++11, C++14, C++17 und C++20 ermöglichen einfachere und sicherere Lösungen als mit C oder älteren Versionen von C++. Diese neuen Sprachelemente erzeugen oft auch schnelleren und kompakteren Code. Angesichts der Fülle dieser Weiterentwicklungen ist es aber oft schwierig, den Überblick nicht zu verlieren. In diesem Seminar lernen Sie, wie Sie diese Sprachelemente effizient einsetzen können. 

Dieses Seminar richtet sich sowohl an Anfänger als auch an C-Programmierer. Traditionellerweise werden embedded Programme oft in C geschrieben. Die immer mehr wachsende Komplexität der Programme ist aber mit den Mitteln von C oft nur noch schwer zu bewältigen. Hier bieten die Möglichkeiten von modernem C++ enorme Vorteile, die Entwicklungskosten sparen und zur Zuverlässigkeit der Anwendungen beitragen. 

Zusammen mit den Sprachelementen werden auch best practices wie die MISRA C++ 2023 Guidelines für sicherheitsrelevante Systeme vorgestellt.



Was lernen Sie konkret?

Die Sprachelemente werden an vielen Beispielen aus dem embedded Umfeld vorgestellt. Das sind oft Elemente für typische embedded Bausteine wie Digital I/O und Analog I/O.  Dabei wird auf die besonderen Anforderungen an embedded Programme geachtet: Sie haben oft nur einen kleinen Speicher, sollen besonders schnell und zuverlässig sein und dürfen keinen Heap verwenden, damit es nicht zu einer Speicherfragmentierung kommt.

Diese Elemente werden dann in Klassen DigitalOut, DigitalIn, AnalogOut und AnalogIn zusammengefasst, wobei Design-Varianten und -Fehler ausführlich diskutiert wurden. Ein wichtiges Ziel beim Design dieser Klassen ist, dass sie leicht bei vielen praktischen Anwendungen eingesetzt werden können. 

Diese Beispiele sind als in einem Internetbrowser lauffähige Projekte für einige gängige Mikrocontroller (STM32, ESP32 und Raspberry Pi) auf dem Wokwi-Simulator über 

https://www.rkaiser.de/embedded-cpp-wokwi-projects/

verfügbar und können von den Kursteilnehmern bearbeitet und durch eigene Aufgaben ergänzt werden. 



Dauer/zeitlicher Ablauf:
4 Tage
Ziele/Bildungsabschluss:

Was lernen Sie konkret?

Die Sprachelemente werden an vielen Beispielen aus dem embedded Umfeld vorgestellt. Das sind oft Elemente für typische embedded Bausteine wie Digital I/O und Analog I/O.  Dabei wird auf die besonderen Anforderungen an embedded Programme geachtet: Sie haben oft nur einen kleinen Speicher, sollen besonders schnell und zuverlässig sein und dürfen keinen Heap verwenden, damit es nicht zu einer Speicherfragmentierung kommt.

Diese Elemente werden dann in Klassen DigitalOut, DigitalIn, AnalogOut und AnalogIn zusammengefasst, wobei Design-Varianten und -Fehler ausführlich diskutiert wurden. Ein wichtiges Ziel beim Design dieser Klassen ist, dass sie leicht bei vielen praktischen Anwendungen eingesetzt werden können. 

Diese Beispiele sind als in einem Internetbrowser lauffähige Projekte für einige gängige Mikrocontroller (STM32, ESP32 und Raspberry Pi) auf dem Wokwi-Simulator über 

https://www.rkaiser.de/embedded-cpp-wokwi-projects/

verfügbar und können von den Kursteilnehmern bearbeitet und durch eigene Aufgaben ergänzt werden. 

Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha