Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03253.jsonl.gz/1473

Embedded C++, 2 Tage (mit Übungen)
- "Welche spezifischen Probleme haben Embedded Systeme?"
- "Wie Echtzeit-fähig ist C++? "
- "Warum ist C++ für Embedded Systeme besonders geeignet?"
- "Was für eine Rolle spielen Design Patterns in Embedded Systemen?"
Embedded Software ist anders: oft müssen Real-Time-Anforderungen
erfüllt werden und es steht sehr wenig Speicher zur Verfügung.
Und Embedded Systeme müssen sehr zuverlässig sein: 99.999%
Verfügbarkeit sind meistens nicht genug. Und in Embedded
Systemen muss das gesamte System kontrolliert und koordiniert
werden: Hardware Interrupts, Gerätetreiber, unterschiedliche
Speichertypen, Applikations-Tasks.
Für ein solches System ist C++ wie geschaffen: C++ bietet
einerseits ein umfangreiches Set von Modularisierungsmechanismen
um auch komplexe Systeme klar und übersichtlich zu strukturieren.
Aber C++ bietet auch Echtzeitfähigkeit und Hardwarezugriff und
erlaubt hoch-effiziente Implementierungen.
Seminarziel
In Embedded C++ lernen Sie, die Möglichkeiten von C++ für
Ihre Embedded Systeme auszuschöpfen. Sie kennen Design Patterns,
die Ihnen beim Design Ihrer Systeme helfen und setzen diese
spezifisch ein. Sie können das Echtzeitverhalten von C++-Programmen
bewerten und optimieren.
Zielgruppe
C++ Programmierer, Library-Entwickler, System-Designer
Voraussetzungen
Inhalt
Sie kennen auch die Details von C++11/14/17 gut
(entsprechend dem Seminar C++ Advanced
oder C++ 11/14/17)
und haben einige Zeit damit entwickelt.
Erfahrungen mit Embedded Systemen sind nützlich,
aber nicht Voraussetzung.
- Eigenheiten von Embedded Systemen
- Real-Time-Verhalten von C++-Konstrukten
- Bewertung von Sprach-Konstrukten und Standard-Bibliothek
- Modularisierung
- Speicherverwaltung
- Synchronisationsmechanismen
- Design Patterns für Embedded Systeme
Hinweis: Es gibt einen halb-offiziellen Standard namens
"Embedded C++", der lediglich einen (eher ungeschickten)
Teilbereich von C++ umfasst.
Dieses Seminar Embedded C++ befasst
sich mit dem kompletten Sprachumfang von C++(17) und beurteilt
ihn in Bezug auf den Einsatz für Embedded Systeme.
Methode
Weitere Seminare zum Thema
Embedded C++ ist ein Praxisseminar.
Ein Grossteil des Seminarprogramms besteht aus Übungen.
Sie lernen an praktischen Beispielen, wie Sie C++
in Embedded Systemen einsetzen.
Vorgängige Seminare:
Seminare zu verwandten Themen:
- C++ Advanced
- Die Grundlage für dieses Seminar
- C++ 11/14/17
- Alternative Grundlage für dieses Seminar
- C++17 Update
- Update auf C++17
Strategieseminare:
- Sicheres und robustes C++, Safety und Security
- Safety ist besonders wichtig in eingebetteten Umgebungen
- Parallelität, Concurrency, Multithreading in C++
- Synchronisationsmechanismen für Embedded Systeme
- Performance-Orientiertes C++ Design
- Wie Sie Ihr embedded System performant machen
- Embedded Design
- Spezifische Design-Überlegungen für Embedded Systeme
- OO Design
- Wie komplexe Systeme aufgebaut werden
- SW Architektur
- Wie grosse Embedded Systeme flexibel werden
- Embedded Linux
- Der Pinguin als moderne Alternative