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.

  1. Einführung in das Design von Microcontrollern; CISC- vs. RISC- Rechnerarchitekturen

  2. Bus- und Speicherarchitektur sowie Speicherverwaltung in MCU

  3. Hard- und Software-Architektur der ARM-Prozessor Cores

  4. Aufbau der ARM-CortexM3-basierten MCU STM32Fx Familie; das Core-, Bus-, Speicher- und Interruptsystem

  5. Peripherie der MCU STM32Fx Familie; Aufbau der Port-, Timer-, Schnittstellen- und ADC-Module

  6. Thumb-2 Assemblerbefehlssatz der ARM-CortexM3 Serie

  7. Entwicklungsumgebung IDE Keil µVision

  8. Programmentwicklung in Assembler; Programmierung der Peripheriemodule der MCU STM32Fx Familie (Ports, komplexe Timer-Module, serielle USART/SPI/IIC-Module, ADC-Module)