Beschreibung |
Lehrinhalt: • Grundlagen der eingebetteten Systeme • Hardwareentwurf , Auswahl/Analyse der Mikrocontroller-Plattform • Vorgehensmodelle, V-Modell, Scrum, Anforderungsanalyse, Software Architektur, Programmierung • Projektmanagement, Dokumentation • Funktionssicherheit, Qualitätssicherung, Tests, • Echtzeitbetriebssysteme (RTOS)
Lernziele des Moduls: Fachliche Kompetenzen: • Die Studierenden kennen den grundsätzlichen Aufbau eingebetteter Systeme • Sie kennen die Vorgehensweise beim Hardware- und Software-Entwurf, verschiedene Vorgehensmodelle, wie V-Modell und Scrum, und beherrschen die Anwendung von Entwicklungswerkzeugen • Sie kennen die Besonderheiten der Programmierung von eingebetteten Systemen, • Sie können aus bestehenden Systemalternativen eine für vorgesehene Anwendungen geeignete auswählen, • Sie können eingebettete Systeme entwickeln, implementieren, verifizieren und dafür Prototypen erstellen. Methodische Kompetenzen: • Die Studierenden kennen verschiedene Vorgehensmodelle des Projekt- und Produktmanagements, können diese als Team im Entwicklungsprozess einsetzen und sich selbstständig im Team organisieren. • Sie können wichtige Werkzeuge zur Softwareentwicklung einsetzen, wie verteilte Versionsverwaltungssystem oder Softwaredokumentationswerkzeuge. Fächerübergreifende Kompetenzen: • Sie können sich in Teams organisieren und Führungsaufgaben übernehmen
Literatur, Medien, Informationsangebote: • White, Elecia: Making Embedded Systems: Design Patterns for Great Software, O'Reilly, 2011 • Eißenlöffel, Thomas: Embedded-Software entwickeln, dpunkt, 2012 • Wiegelmann, Jörg: Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, VDE Verlag, 2017 • Wörn, Heinz: Echtzeitsysteme: Grundlagen, Funktionsweisen, Anwendungen, Springer, 2005 • Wüst, Klaus: Mikroprozessortechnik: Grundlagen, Architekturen, Schaltungstechnik und Betrieb von Mikroprozessoren und Mikrocontrollern, Springer, 2011 • Vigenschow, Uwe: Testen von Software und Embedded Systems, dpunkt, 2010 • Berns, Karsten: Eingebettete Systeme: Systemgrundlagen und Entwicklung eingebetteter Software, Vieweg+Teubner, 2010 |