Mikrocontroller für System-on-Chip
Vorlesungsinhalte
Die Studenten besitzen grundlegende Kenntnisse über den Aufbau und die Arbeitsweise von 32-Bit RISC-Mikroprozessorsystemen und Embedded-Mikrocontrollern der ARM-CortexM3-Serie. Sie kennen den Aufbau seines Assemblerbefehlsatzes und können ihn anwenden. Sie beherrschen die Entwicklung, die Programmierung und den Debugging-Prozess beispielhafter Mikrocontrollerapplikationen mit einer IDE.
- Einführung in das Design von Microcontrollern; CISC- vs. RISC- Rechnerarchitekturen
- Bus- und Speicherarchitektur sowie Speicherverwaltung in MCU
- Hard- und Software-Architektur der ARM-Prozessor Cores
- Aufbau der ARM-CortexM3-basierten MCU STM32Fx Familie; das Core-, Bus-, Speicher- und Interruptsystem
- Peripherie der MCU STM32Fx Familie; Aufbau der Port-, Timer-, Schnittstellen- und ADC-Module
- Thumb-2 Assemblerbefehlssatz der ARM-CortexM3 Serie
- Entwicklungsumgebung IDE Keil µVision
- Programmentwicklung in Assembler; Programmierung der Peripheriemodule der MCU STM32Fx Familie (Ports, komplexe Timer-Module, serielle USART/SPI/IIC-Module, ADC-Module)