Networked Embedded Systems

VL Networked Embedded Systems (Lecture)

Embedded computer systems are becoming the key element of mechatronic systems. In the recent years, these systems need to communicate with higher-level computer systems and with each other.

This course provides a general overview on networked embedded systems. It presents their general structure, architectures and components. Furthermore, it gives an overview on programming methods and means of communications in use.

2021/22: Hybrid Course

 

Recordings of the lecture will be provided. If possible, we will also allow for (limited) attendance in person. Pre-registration for on-site attendance may be required.

 

{{ labelInLang('cid') }} {{ labelInLang('title') }} {{ labelInLang('registration') }} {{ labelInLang('type') }} {{ labelInLang('hours') }} {{ labelInLang('teachers') }} {{ labelInLang('rhythm') }}
{{ item._id }} ({{ item.term }}) {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('register') }} {{ item.type }} {{ item['hours-per-week'] }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} {{ item.rhythm }}
{{ item._id }} ({{ item.term }})
{{ labelInLang('title') }} {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('registration') }} {{ labelInLang('register') }}
{{ labelInLang('type') }} {{ item.type }}
{{ labelInLang('hours') }} {{ item['hours-per-week'] }}
{{ labelInLang('teachers') }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }}
{{ labelInLang('rhythm') }} {{ item.rhythm }}
 

PR Networked Embedded Systems (Lab Course)

Embedded computer systems are increasingly becoming a key element of mechatronic systems. In recent years, these systems need to communicate with higher-level computer systems and with each other.

In this practical course the contents of the lecture will be strengthened and applied in practice by means of exercises.

  • Debugging with JTAG
  • Addressing peripheral units (GPIO, ADC, DAC)
  • Configuration and use of Direct Memory Access (DMA)
  • Use of timers to output PWM signals
  • Interrupt handling
  • Real-time multitasking
  • Communication via UART and SPI
  • Communication to higher-level units (e.g., by means of MQTT)

This course will be held as a hybrid course. If possible, we will allow for (limited) attendance in person. Pre-registration for on-site attendance may be required.

The course will cover four exercises that are done in groups. For each exercise, individual preparations will be required (videos in Moodle are provided upfront). Live sessions will not be recorded, but can be streamed via Zoom. Attendance for live sessions will not be mandatory. We strongly recommend that at least one person per group attends the Discussion sessions.

Date Time Topic
27.10.2021 14:30-15:15 Board Distribution (at least one person per group), HS10 (as part of the lecture)
09.11.2021 12:45-15:15 Q&A session for problems with the initial setup,
individually per group
09.11.2021 15:30-17:00 Discussion Exercise 1
Presenting the exercise sheet, answering questions about the tasks
16.11.2021 12:45-14:30 Q&A session for Exercise 1
16.11.2021 14:30-17:00 Individual meetings per group for troubleshooting,
possibility to work in groups independently
23.11.2021 12:45-15:15 Q&A session for Exercise 1
23.11.2021 15:30-17:00 Discussion Exercise 2
Presenting the exercise sheet, answering questions about the tasks
30..11.2021 12:45-14:30 Q&A session for Exercise 2
30.11.2021 14:30-17:00 Individual meetings per group for troubleshooting,
possibility to work in groups independently
07.12.2021 12:45-13:30 upon request: Q&A session for Exercise 2
07.12.2021 13:45-15:00 Q&A session for Exercise 2
07.12.2021 15:30-17:00 Discussion Exercise 3
Presenting the exercise sheet, answering questions about the tasks
14.12.2021 12:45-14:30 Q&A session for Exercise 3
14.12.2021 14:30-17:00 Individual meetings per group for troubleshooting,
possibility to work in groups independently
11.01.2022 12:45-15:15 Q&A session for Exercise 3
11.01.2022 15:30-17:00 Discussion Exercise 4
Presenting the exercise sheet, answering questions about the tasks
18.01.2022 12:45-14:30 Q&A session for Exercise 4
18.01.2022 14:30-17:00 Individual meetings per group for troubleshooting,
possibility to work in groups independently
25.01.2022 12:45-14:30 Q&A session for Exercise 4
25.01.2022 14:30-17:00 Individual meetings per group for troubleshooting,
possibility to work in groups independently

 

Final exam will be scheduled per group for February 9+10, 2021.

{{ labelInLang('cid') }} {{ labelInLang('title') }} {{ labelInLang('registration') }} {{ labelInLang('type') }} {{ labelInLang('hours') }} {{ labelInLang('teachers') }} {{ labelInLang('rhythm') }}
{{ item._id }} ({{ item.term }}) {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('register') }} {{ item.type }} {{ item['hours-per-week'] }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} {{ item.rhythm }}
{{ item._id }} ({{ item.term }})
{{ labelInLang('title') }} {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('registration') }} {{ labelInLang('register') }}
{{ labelInLang('type') }} {{ item.type }}
{{ labelInLang('hours') }} {{ item['hours-per-week'] }}
{{ labelInLang('teachers') }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }}
{{ labelInLang('rhythm') }} {{ item.rhythm }}