Exercise Content
The exercises include tutorial and computer exercises.
Tutorial exercises will deepen and complement the lectures contents.
Additional programming tasks facilitate practical experience on system-level programming.
In the computer exercises, workstations in the computer room are reserved for SLP/SPiC students, whereby a supervisor will generally be available to provide assistance if required.
In these exercises, system-level programming is practiced in two ways: On the one hand in the form of programming the hardware of an AVR microcontroller directly, on the other hand by reimplementing some common Linux system tools.
Nr. |
Thema |
Übungswoche |
Folien |
Material |
1 |
Orga, IDE, Optimizations, Exercise 1 |
28.04.2025 |
Handout, Animiert |
|
2 |
Data Types, Visibility, Bitoperations, Modulo, Polling, Exercise 2 |
05.05.2025 |
Handout, Animiert |
|
3 |
Moduls, I/O Ports, Register, Exercise 3 |
12.05.2025 |
Handout, Animiert |
|
4 |
Additions Pointers, Hands-On (Pointers) |
19.05.2025 |
Handout, Animiert |
pointer.c |
5 |
Interrupts, Synchronization, Power-Saving Modes, Exercise 4 |
26.05.2025 |
Handout, Animiert |
|
Nr. |
Titel |
Kurzbeschreibung |
Ausgabe |
Bearbeitungszeit (in Tagen) |
2er-Gruppen |
Abzugebende Dateien |
Punkte |
1 |
blink |
Getting started, Implementation of a LED-Blink-Programm |
28.04.2025 |
7 |
Nein |
blink.c |
3 |
2 |
snake |
C Control Structures, Functions, SPiCboard-Components, Bitoperations |
05.05.2025 |
7 |
Ja |
snake.c |
12 |
3 |
led-modul |
Pointers, AVR I/O-Ports, Modules |
12.05.2025 |
14 |
Ja |
led.c, led-test.c |
14 |
4 |
spiel |
Interrupts, Power-Saving Modes, Concurrency, Synchronization, volatile |
26.05.2025 |
14 |
Ja |
spiel.c |
12 |