Konsequenter Fokus auf Embedded.
Viele Anbieter bieten gute Schulungen. Doch was bringt eine Fortbildung, wenn die gelernten Techniken nicht für das gewünschte Embedded-Projekt eingesetzt werden können? Einige Techniken sind in dieser Domäne schlicht nicht praxistauglich, andere sollten nur mit Bedacht eingesetzt werden.
Wir setzen einen konsequenten Fokus auf die Nutzung im Embedded-Bereich.
Sie lernen Inhalte, die direkt in Ihren Projekten verwendet werden können.
Wir klären über potentielle Fallstricke auf und sparen Ihnen so wertvolle Zeit – und Nerven.
Jedes Training wird in Hinblick auf Ihre Rahmenbedingungen individuell erstellt.
C++
Echtzeitfähige Systeme stellen hohe Anforderungen an ihre Programmierung. Besonders mit den modernen Sprachstandards eignet sich C++ hier hervorragend. Die im Vergleich zu C mächtigen Techniken zur Abstraktion ermöglichen performanten und dennoch langfristig wartbaren Code – auch für komplexe Systeme.
Bei Bedarf können Teilnehmer selbst die Einsetzbarkeit bestimmter Features beurteilen. Dazu verwenden wir unser In-House entwickeltes Performance-Tool barebench. Kritische Auswirkungen auf die Laufzeit können so leicht analysiert werden.
Auszug möglicher Inhalte:
- Wechsel zu C++
- Auffrischung und Prinzipien
- Einführung in Templates
- C++11/14/17 Features
- Generische Programmierung
- Grundlagen der Standardbibliothek
- Techniken für sicheren Code
- Funktionale Programmierung mit C++
Bei allen Themen liegt ein besonderer Fokus auf Laufzeitperformance und Ressourcenverbrauch.
Software Testing
Software wird zunehmend komplexer. Unittests prüfen einzelne Code-Teile und sichern damit eine stabile Ausgangsbasis für darauf aufbauende Software. Getesteter Code kann leicht an neue Bedürfnisse angepasst werden. Das Embedded-Umfeld mit verschieden Zielarchitekturen- und Beschränkungen erfordert dabei erhöhte Aufmerksamkeit und spezielle Techniken.
Auszug möglicher Inhalte:
- Einführung in Unittests
- Unittests für Fortgeschrittene mit Mocks, Stubs und Fakes
- Unittests für bestehende Software
- Effiziente Treiber-Tests mit C++
Ablauf
In einem unverbindlichen Vorgespräch klären wir gemeinsam, ob und wie wir Sie am Besten unterstützen können.
Lassen Sie uns jetzt ins Gespräch kommen.