Embedded Software Engineering
wv.ese.p, 28 Lektionen in HS2023
Lektionen (alle vorbei)
Und 16 weitere. Alle im Stundenplan
Modulbeschreibung 19HS
ESE: Embedded Systems Software Engineering Die Entwicklung von Software für Embedded Systems in Industrie-Projekten stellt vielfältige Herausforderungen. Diese beinhalten unter anderem: Hohe Komplexität Grosser Projektumfang mit vielen Source-Dateien und komplexen Hardware-Schemas Kommunikation in interdisziplinären Teams Viele Funktionen können sowohl in Hardware wie auch Software entwickelt werden Soft- und Hardware werden dabei parallel entwickelt Produktfamilien, ähnliche Produkte, verschiedene Ausprägungen Dazu kommen noch die Herausforderungen an Embedded Systems an sich: Zuverlässigkeit und Sicherheit (Medizintechnik, Verkehrstechnik, Robotik, …) Vielfältige Lösungsmöglichkeiten, um ein Produkt zu realisieren Reaktives Verhalten, schnelle Reaktion auf gleichzeitig auftretende Ereignisse Echtzeitanforderungen ESE vermittelt in diesem Kontext ein systematisches Vorgehen, um diesen Herausforderungen zu begegnen und qualitativ hochstehende, zuverlässige, robuste und erweiterbare Systemarchitekturen für Embedded Systems zu entwickeln.
- ECTS
- 4
- Institut
- T InES
- Verantwortung
- Simon Künzli (kuex), Tobias Welti
- Sprache
- (X) Deutsch ( ) Englisch
Modulinhalte
Korrekte Funktionalität von Embedded Software (inkl. Spezifikation von Embedded Software) Modellierung von SW, die dann auf ES implementiert werden kann Einführung einfache Modellierung mit FSM Einfache Verifikation der Modelle Implementierung von korrekter Funktionalität, Systematisches Vorgehen für die SW-Entwicklung Systematischer Entscheid bzgl. Hardware Einführung zu Echtzeitbetriebsystemen (RTOS), mit Fokus auf Scheduling für Hard-Real-Time-Systems, bzw. zeitlichem Verhalten der Software-Execution Anwendung und Umsetzung des erlernten Vorgehens in praktischen Versuchen auf: Single CPU Systems General Purpose CPU vs. Application-specific HW Non-functional Requirements (Spezifikation von Embedded Systems) Kosten Energieverbrauch Performance (inkl. Echtzeitanforderungen) Auswirkungen von non-functional Requirements auf Implementierung Single CPU Systems with HW accelerators Communication with HW accelerators à Uniform memory access approach. Dual-Prozessor-Systeme mit Uniform Memory Access Approach Einführung Design Space Exploration. Wie kann der Entwurfsraum systematisch erfasst werden? Wie sieht der Entwurfsraum aus? Wie berechnet man Cost-Functions?
Voraussetzungen
CT1 - Computer Technik 1
Modulgeschichte
Version 4.0, gültig ab 01.02.2023
- Modulverantwortung: Simon Künzli (kuex), Tobias Welti (welo) statt Johhannes Scheier (scia)
- Kurzbeschrieb: Industrie-Projekten stellt vielfältige Herausforderungen. Diese beinhalten unter anderem:… statt • Projektumfang, tausende von Source Dateien •, ESE Modellgetriebene Software-Entwicklung
- Modulinhalte: Implementierung Single CPU Systems with HW accelerators Communication with HW… statt wiederverwendbaren Komponenten - Kooperierende Objekte mit Zustandsmaschinen,…
Versionen
- 19HSt.BA.WV.ESE.19HS