Aktuelles
Einleitung
Mikroprozessoren begegnen uns im Alltag mittlerweile überall, sie erfüllen die unterschiedlichsten Aufgaben. Je nach Einsatzgebiet werden unterschiedliche Anforderungen an diese Systeme gestellt:
- Leistungsfähigkeit
- Energieverbrauch
- Zuverlässigkeit
- Schnittstellen
- Verfügbarkeit
- Kosten
Eine weitere wichtige Anforderung, die Sie insbesondere als Entwickler von Programmen für Mikroprozessoren und damit auch in dieser Veranstaltung schätzen werden, ist die Verfügbarkeit von guten und durchdachten Entwicklungsumgebungen. Dieser Aspekt ist in den letzten Jahren nicht selten mitverantwortlich für den Erfolg von Produkten am Markt gewesen.
Vorlesung
Praktikum
Im Praktikum werden unterschiedliche Anwendungen auf einer Zielplattform implementiert, wobei der Praxisbezug zu Systemen des täglichen Lebens stets hergestellt wird. Unter anderem sollen die Studierenden folgende Programme entwickeln:
- Ansteuerung einfacher Peripherie (LEDs, Buttons, Display, etc.)
- Auslesen eines Temperatursensors über I2C und Ausgabe der Umgebungstemperatur auf einem Display
- Ansteuerung eines Schrittmotors unter Verwendung von Timer-Interrupts
- Geschachtelte Interrupts zur Melodie-Ausgabe und zur Generierung einer Benutzerschnittstelle
- Einlesen eines Analogwertes über einen integrierten 10-Bit A/D-Wandler
- Generierung einer Pulsweitenmodulation
- Serielle Kommunikation über UART mit einem verbundenen PC
Virtuelle Maschine - VM
Selbstlernphase
Organisatorisches
- Umfang: 2 SWS Vorlesung, 2 SWS Praktikum
- Prüfungsform: Computerprüfung (90 Minuten)
- Unterlagen zur Vorlesung und zum Praktikum finden Sie im ILIAS
Literatur
- Patterson, D.A., Hennessy, J.L., Rechnerorganisation und Rechnerentwurf, Oldenbourg Verlag, 2011
- Neubauer, A., Mikroprozessoren, Schlembach Verlag, 2012
- Furber, S., ARM-Rechnerarchitekturen für System-on-Chip-Design, Mitp Verlag, 2002
- Wüst, K., Mikroprozessortechnik, Vieweg Verlag, 2011