703144 VU Embedded and Real-time Systems
Sommersemester 2024 | Stand: 10.04.2024 | LV auf Merkliste setzenTheoretical foundations and principles of the analysis and design of embedded and real-time systems. Practical aspects of embedded system design, mainly software design.
The course has two components:
- Lecture: Communicate principles and practical aspects of embedded systems.
- Exercise: Use paper and pencil to deepen your understanding of analysis and design principles.
Embedded systems are everywhere. Different to well known general purpose computing systems like personal computers or servers these computing systems form the workhorse backbone of our ever more digitalized daily life: Microwave ovens, anti-locking brakes, smart sensors and satellite-based navigation are only select examples. Without the highly specialized input-/output and comutational capabilities of emebedded systems all these applications would be unthinkable. Moreover, embedded processors by far lead the worldwide production of computing elements in numbers.
Syllabus
- Introduction
- Software Development
- Hardware Components
- HW-SW Interface
- Programming Models
- Operating Systems
- Real-time Scheduling
- Scheduling of Aperiodic, Periodic and Mixed Task Sets
- Shared Resources
- Power and Energy
- Architecture Synthesis
- Networked Embedded Systems
20% midterm exam
80% written exam, 120 minutes, open book
Edward A. Lee and Sanjit A. Seshia: Introduction to Embedded Systems, A Cyber-Physical Systems Approach, Second Edition, MIT Press, ISBN 978-0-262-53381-2, 2017.
P. Marwedel: Embedded System Design, Springer, ISBN 978-3-319-56045-8, 2018.
G.C. Buttazzo: Hard Real-Time Computing Systems. Springer Verlag, ISBN 978-1-4614-0676-1, 2011.
M. Wolf: Computers as Components – Principles of Embedded System Design. Morgan Kaufman Publishers, ISBN 978-0-128-05387-4, 2016.
In order to follow this lecture and the adjoining exercises you should have basic prerequisites in computer architecture, computer engineering and know how to program in C. We will cover system architecture both from a software as well as a hardwar perspective, programming models, specialized embedded operating systems, real-time scheduling, architecture synthesis together with the ever-more prominent topic of power-aware design.
We recommend in-depth familiarity with Hennessy/Patterson: Computer Organization and Design as well as preferably Computer Architecture: A Quantitative Approach or similar literature.
- SDG 3 - Gesundheit und Wohlergehen: Ein gesundes Leben für alle Menschen jeden Alters gewährleisten und ihr Wohlergehen fördern
- SDG 4 - Hochwertige Bildung: Inklusive, gleichberechtigte und hochwertige Bildung gewährleisten und Möglichkeiten lebenslangen Lernens für alle fördern
- SDG 5 - Geschlechtergleichstellung: Geschlechtergleichstellung erreichen und alle Frauen und Mädchen zur Selbstbestimmung befähigen
- SDG 6 - Sauberes Wasser und Sanitärversorgung: Verfügbarkeit und nachhaltige Bewirtschaftung von Wasser und Sanitärversorgung für alle gewährleisten
- SDG 7 - Bezahlbare und saubere Energie: Zugang zu bezahlbarer, verlässlicher, nachhaltiger und moderner Energie für alle sichern
- SDG 8 - Menschenwürdige Arbeit und Wirtschaftswachstum: Dauerhaftes, breitenwirksames und nachhaltiges Wirtschaftswachstum, produktive Vollbeschäftigung und menschenwürdige Arbeit für alle fördern
- SDG 9 - Industrie, Innovation und Infrastruktur: Eine widerstandsfähige Infrastruktur aufbauen, breitenwirksame und nachhaltige Industrialisierung fördern und Innovationen unterstützen
- SDG 10 - Weniger Ungleichheiten: Ungleichheit in und zwischen Ländern verringern
- SDG 11 - Nachhaltige Städte und Gemeinden: Städte und Siedlungen inklusiv, sicher, widerstandsfähig und nachhaltig gestalten
- SDG 13 - Maßnahmen zum Klimaschutz: Umgehend Maßnahmen zur Bekämpfung des Klimawandels und seiner Auswirkungen ergreifen
- SDG 14 - Leben unter Wasser: Ozeane, Meere und Meeresressourcen im Sinne nachhaltiger Entwicklung erhalten und nachhaltig nutzen
- SDG 15 - Leben an Land: Landökosysteme schützen, wiederherstellen und ihre nachhaltige Nutzung fördern, Wälder nachhaltig bewirtschaften, Wüstenbildung bekämpfen, Bodendegradation beenden und umkehren und dem Verlust der biologischen Vielfalt ein Ende setzen
Gruppe 0
|
||||
---|---|---|---|---|
Datum | Uhrzeit | Ort | ||
Mi 06.03.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 13.03.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 20.03.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 10.04.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 24.04.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 08.05.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 15.05.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 22.05.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 29.05.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 05.06.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 12.06.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei | |
Mi 26.06.2024
|
08.00 - 10.00 | HS D (Technik) HS D (Technik) | Barrierefrei | |
Mi 26.06.2024
|
08.30 - 11.00 | SR 13 SR 13 | Barrierefrei |