Ziele - die Lehrveranstaltung soll Sie in die Lage versetzen
- Aufbau, grundlegende Funktionsweise und die Anwendung moderner Mikroprozessoren und Mikrocontroller zu kennen,
- moderne Mikrocontroller und deren Peripheriefunktionen in Assembler und Hochsprache programmieren zu können,
- einen Überblick aktueller/verbreiteter Prozessorarchitekturen zu haben.
Ab etwa Semestermitte findet das zugehörige Praktikum Mikrocomputertechnik statt. Darin wird der Stoff der Vorlesung durch hardwarenahe Programmierübungen mit einem modernen 32-Bit Mikrocontroller auf Basis des ARM Cortex-M anhand praxisorientierter Anwendungsbeispiele vertieft.
Art, Umfang, Dauer
- Vorlesung 4 Wochenstunden, 1 Semester.
- Praktikum 5 Termine je 6 SWS (= im Mittel 2 SWS), Beginn voraussichtl. Mitte Juni
Zielgruppe, Stellung im Studienplan
- Modul EIG08 des EIT-Bachelor-Studiengangs, insgesamt 7 Leistungspunkte.
- Pflichtfach im 4. Semester (Vorlesung + Praktikum).
Voraussetzungen
- Dual- & Hexadezimalzahlen, Binärarithmetik, Grundlagen der Digitaltechnik,
- Kenntnisse der Programmiersprache C
Prüfung
- Schriftliche Prüfung nach dem 4. Semester, 90 Minuten, alle Unterlagen zugelassen
- Leistungsnachweis für Praktikum erforderlich, Zulassungsvoraussetzung für Prüfung
Dozent und Praktikumsbetreuung
Prof. Dr.-Ing. B. Mysliwetz / Dipl-Ing. (FH) M. Kolb
Kurzüberblick der Vorlesungsinhalte
- Halbleiter-Technologieentwicklung und MCU Einsatzgebiete
- Binäre Informationsdarstellung, Aufbau und Funktionsweise eines Mikrocomputers
- Architektur des 32-Bit Mikroprozessors ARM Cortex-M (ARMv7)
- ARMv7-Befehlssatz, Datentypen, Adressräume, Adressierungsarten
- Assembler-Programmstruktur und Assembler-Direktiven
- Ein-/Ausgabe und programmierbare Peripheriefunktionen
- Kombination von Hochsprache und Assemblersprache
- Exceptions und Interruptverarbeitung
- Überblick wichtiger/verbreiteter Prozessor-Familien und deren Architekturmerkmale
Literatur & Lehrmaterialien
- Vorlesungsbegleitende Skriptfolien & Arbeitsblätter
- Buch: Joseph Yiu, The Definitive Guide to the ARM Cortex-M3, Elsevier, 2007
- Praktikumsanleitungen, Beispielprogramme, Reference Manuals, Datenblätter
- Trainer/in: Mysliwetz, Birger