Concepts and Software Design for Cyber-Physical Systems
Lecturer (assistant) | |
---|---|
Number | 0000004352 |
Type | Lecture |
Duration | 3 SWS |
Term | Wintersemester 2023/24 |
Language of instruction | English |
Position within curricula | See TUMonline |
Dates | See TUMonline |
Dates
- 18.10.2023 17:15-18:45 MW 0250, Hörsaal
- 25.10.2023 17:15-18:45 MW 0250, Hörsaal
- 08.11.2023 17:15-18:45 MW 0250, Hörsaal
- 15.11.2023 17:15-18:45 MW 0250, Hörsaal
- 22.11.2023 17:15-18:45 MW 0250, Hörsaal
- 29.11.2023 17:15-18:45 MW 0250, Hörsaal
- 06.12.2023 17:15-18:45 MW 0250, Hörsaal
- 13.12.2023 17:15-18:45 MW 0250, Hörsaal
- 20.12.2023 17:15-18:45 MW 0250, Hörsaal
- 10.01.2024 17:15-18:45 MW 0250, Hörsaal
- 17.01.2024 17:15-18:45 MW 0250, Hörsaal
- 24.01.2024 17:15-18:45 MW 0250, Hörsaal
- 31.01.2024 17:15-18:45 MW 0250, Hörsaal
- 07.02.2024 17:15-18:45 MW 0250, Hörsaal
Admission information
Objectives
After participating in the module, students will be able to understand the basic concepts of cyber-physical systems (CPS), design, and analyse time-sensitive software for cyber-physical applications. The students will be able to use low level hardware features like hardware timers, interrupts, pulse wide modulation (PWM), and analog-to-digital/digital-to-analog converters for microprocessor programming. Additionally they will be able to use basic schedulability theory for real-time applications.
Description
Key concepts in common cyber-physical system applications; signal processing and control; embedded microprocessor and device interface; time-critical I/O handling; data communications; real-time operating systems and techniques for the development and analysis of cyber-physical real-time software.
Prerequisites
Basic knowledge in C programming
Teaching and learning methods
The module includes a lecture and an exercise. The lecture explains the basic concepts and methods of software design for cyber-physical systems using PowerPoint presentations. In the exercise, which is designed as a laboratory project, the focus is on promoting active learning. Students directly apply the methods and concepts covered in the lecture by programming microprocessors. Thus they learn to design and analyze time-sensitive software for cyber-physical applications. They then discuss their results with a supervisor who can give direct feedback.
Examination
Written exam (100%) and need to pass in the group project
Recommended literature
Buttazzo, G. C. (2011). Hard Real-Time Computing Systems Predictable Scheduling Algorithms and Applications. Boston, MA: Springer US.