Die Spezialisierung auf eingebettete Echtzeitsysteme ist eine Reihe von vier Kursen, die Sie von einem Anfänger zu einem fortgeschrittenen Echtzeitsystemanalytiker und -designer machen. Das Wissen und die Erfahrung, die Sie mit schwer zu beherrschenden Themen wie vorhersagbaren Reaktionsdiensten, der Zuweisung von Anforderungen an Hardware oder Software sowie missionskritischem Design sammeln, werden Ihr Ingenieurstalent verbessern. Sie werden Erfahrungen beim Aufbau eines einfachen, aber realen Systemprojekts mit Echtzeit-Herausforderungen sammeln, die Ihr Selbstvertrauen stärken werden.
Die praktische Projekthardware ist erschwinglich, weithin verfügbar und die Methoden zur schnellen Markteinführung nutzen Linux-Echtzeiterweiterungen, Open Source RTOS (Real-Time Operating System) sowie bewährte zyklische Führungskräfte.
Nachdem Sie alle vier Kurse der Reihe absolviert haben, können Sie sich als fortgeschrittener bis fortgeschrittener Echtzeitsystem-Praktiker betrachten. Dieses Wissen ist von unschätzbarem Wert für die Bereiche Medizin, Luft- und Raumfahrt, Transport, Energie, digitale Unterhaltung, Telekommunikation und andere spannende Karrieremöglichkeiten im Embedded-Bereich.
Die Reihe legt den Schwerpunkt auf praktische Übungen und die Bewertung Ihres Lernfortschritts, und zwar nicht nur auf der Grundlage des Wissenserwerbs, sondern indem Sie lernen, wie Sie die Theorie in die Praxis umsetzen und wie Sie Designoptionen bewerten und optimale Entscheidungen treffen. Das einzigartige Abschlussprojekt ermöglicht es Ihnen, Herausforderungen in Echtzeit mit eigenen Augen zu sehen, interaktiv zu debuggen und ein einfaches Erkennungs-, Verfolgungs- und Synchronisationssystem für zu Hause zu bauen.
Praktisches Lernprojekt
Die Projektarbeit umfasst eine Reihe von Echtzeitverarbeitungs- und Gleichzeitigkeitsübungen zusammen mit Analyse und Design in den ersten beiden Kursen. Der dritte Kurs vermittelt Erfahrungen mit unternehmenskritischen Komponenten wie Fehlerkorrekturcodespeicher, Flash-Dateisystemen und redundanter Hardware. Im letzten Kurs setzen Sie alle Übungen in Ihrem eigenen Entwurf zusammen, um ein Echtzeitsystem zu bauen, das Sie zu Hause testen können. Das Projekt deckt unter anderem folgende Themen ab: Gleichzeitigkeit, Linux-Kernel-Module, maschinelles Sehen, Koprozessoren und korrekte Funktion mit Zeitbeschränkungen. Sie werden spezielle Echtzeit-Erweiterungen von Linux verwenden und die Vor- und Nachteile von Linux mit traditionellen RTOS-, zyklischen Exekutiv- und FPGA-Optionen vergleichen. Die Erfahrungen, die Sie sammeln, können Sie nutzen, um sich mit hybriden FPGA-Systemen (z.B. Altera und Xilinx), GP-GPUs (z.B. NVIDIA) und Multi-Core-Scale-up (z.B. ARM A- und R-Series) sowie MCU-Scale-down-Lösungen (ARM M-Series Mikroprozessoren) zu beschäftigen.