Über das Labor
Kompetenzen
Das Labor bietet den Studierenden die Möglichkeit sich intensiv mit der Mikrocomputertechnik und hardwarenahen Programmierung zu befassen.
Als Basis für das Praktikum Mikrocomputertechnik werden Quadrocopter verwendet. Durch die Programmierung einfacher Assembler-Programme lernen Studierende die ARM (R) Cortex(R)-M4 basierte Prozessorarchitektur und deren Befehlssatz kennen. Des Weiteren lernen Sie bei der Umsetzung Ihres eigenen Hardware Abstraction Layers (HAL) Schritt für Schritt die wichtigsten Peripheriefunktionen (GPIO, UART, Timer, PWM, SPI, I2C, WatchDog, ...) kennen. Mit Hilfe der Peripherie des Controllers steuern Sie die Sensoren sowie Aktuatoren der Quadrocopter an. Für die zeitkritische Verarbeitung der Daten nutzen Studierende Interrupts und lernen so die Vorteile aber auch die Herausforderungen bei der Programmierung von Interrupt Service Routinen kennen. Im Umgang mit der Hardware lernen Studierende professionelles Messequipment und Entwicklungstools zu nutzen, um Fehler aufzuspüren und z.B. auch den Stromverbrauch zu analysieren.
Im Rahmen der Vorlesung Software Engineering lernen Studierende die Grundlagen der professionellen Software Entwicklung kennen. Im Praktikum werden diese Grundlagen praxisnah im agilen Prozess gelebt, um ein Embedded Software Projekt im Team zu entwickeln.
Das Labor bietet außerdem die Möglichkeit thematisch passende Bachelor- und Masterarbeiten durchzuführen.
Lehrveranstaltungen
- Mikrocomputertechnik (EIT)
- Software Engineering (EIT)
- Real-Time Systems (Master)
Kontakt
Raum: R 1.19 (Lageplan)
Telefon Labor: +49 (0)8031 805-2775
Laborleiter:
Mitarbeiter: Dipl.-Ing. (FH) Michael Kolb