703144 VU Embedded and Real-time Systems
summer semester 2024 | Last update: 10.04.2024 | Place course on memo listTheoretical 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.
- Faculty of Mathematics, Computer Science and Physics
- Master's Programme Computer Science according to the Curriculum 2012 (120 ECTS-Credits, 4 semesters)
- Master's Programme Computer Science according to the Curriculum 2021 (120 ECTS-Credits, 4 semesters)
- Bachelor's Programme Computer Science according to the Curriculum 2019 (180 ECTS-Credits, 6 semesters)
- SDG 3 - Good health and well-being: Ensure healthy lives and promote well-being for all at all ages.
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 5 - Gender equality: Achieve gender equality and empower all women and girls.
- SDG 6 - Clean water and sanitation: Ensure availability and sustainable management of water and sanitation for all.
- SDG 7 - Affordable and clean energy: Ensure access to affordable, reliable, sustainable and modern energy for all.
- SDG 8 - Decent work and economic growth: Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
- SDG 10 - Reducing inequalities: Reduce income inequality within and among countries.
- SDG 11 - Sustainable cities and communities: Make cities and human settlements inclusive, safe, resilient, and sustainable.
- SDG 13 - Climate action: Take urgent action to combat climate change and its impacts by regulating emissions and promoting developments in renewable energy.
- SDG 14 - Life below water: Conserve and sustainably use the oceans, seas and marine resources for sustainable development.
- SDG 15 - Life on land: Protect, restore and promote sustainable use of terrestrial ecosystems, sustainably manage forests, combat desertification, and halt and reverse land degradation and halt biodiversity loss.
Group 0
|
||||
---|---|---|---|---|
Date | Time | Location | ||
Wed 2024-03-06
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-03-13
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-03-20
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-04-10
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-04-24
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-05-08
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-05-15
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-05-22
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-05-29
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-06-05
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-06-12
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free | |
Wed 2024-06-26
|
08.00 - 10.00 | HS D (Technik) HS D (Technik) | Barrier-free | |
Wed 2024-06-26
|
08.30 - 11.00 | SR 13 SR 13 | Barrier-free |