Home Lehre Forschung Publikationen

Wintersemester 21/22: Hardwarenahe Programmierung I (LV 1520) -- Informatik - Technische Systeme (B.Sc.)

Aktuelles

21.10.21 Beginn der Vorlesung
In diesem Semester werden Vorlesung und Praktika voraussichtlich in Präsenz gehalten. Erster Vorlesungstermin ist der 26.10.2021, 11:45 in Raum F010.

21.10.21 Beginn des Praktikums
Erste Praktikumstermine sind am 28.10.2021, 10:00 bzw. 11:45 in Raum C375.

07.12.21 VirtualBox Image
Unter diesem Link findet sich eine Kurzanleitung zur Installation eines zu den Laborrechnern kompatiblen Linux Systems als virtuelle Maschine unter VirtualBox.

07.02.22 Klausurvorbereitung
Unter diesem Link finden sich Informationen zur Klausur, sowie eine Probeklausur zum Üben.

Zeitplan

Beginn:26.10.2021
Klausur:15.02.2022, F010

Vorlesungsfolien

KapitelTitelDownload
0 Vorspann (Folien) (Handout) (Video)
1 Einführung (Folien) (Handout) (Video)
2 Programmierung allgemein (Folien) (Handout) (Video)
3 Programmierung auf Maschinenebne (Folien) (Handout) (Video)
4 Hochsprachen (Folien) (Handout) (Video)
5 C Sprachelemente (Folien) (Handout) (Video)
6 Weitere Werkzeuge (Folien) (Handout) (Video)
7 Arithmetik (Folien) (Handout) (Video)
8 Elementare Datentypen und ihre Darstellung (Folien) (Handout) (Video)
9 Modularisierung (Folien) (Handout)
10 Zeiger und Adressen (Folien) (Handout)
11 Programmstruktur (Folien) (Handout)
12 Standard C-Bibliothek (Folien) (Handout)
13 Datenstrukturen (Folien) (Handout)

Übungsblätter

  1. Übungsblatt 1 (PDF) (hello_arduino.S)
  2. Übungsblatt 2 (PDF) (hwp1_p2.c)
  3. Übungsblatt 3 (PDF) (hwp1_p3.c) (simulavr-input.c) (simulavr-input.h)
  4. Übungsblatt 4 (PDF)
  5. Übungsblatt 5 (PDF) (hwp1_p9.c) (hwp1_p9)

Aufgabenblätter zur Abgabe

  1. Abgabe 1 (PDF)
  2. Abgabe 2 (PDF) (dprintf.h) (libdprintf.a) (dprintftest.c) (dprintftest)

Weitere Unterlagen

  1. Cheatsheet 1 (PDF)
  2. Linux VirtualBox Image Installation (Link)
  3. SimulAVR Homepage (Link)
  4. Atmel AVR Instruction Set Manual (Link)
  5. Produktseite zu Arduino Leonardo (Link)
  6. Produktseite zu Microchip/Atmel ATmega32U4 (Link)
  7. Benutzerhandbuch Microchip/Atmel ATmega32U4 (PDF)