course: Embedded Processors

number:
148175
teaching methods:
lecture with tutorials
media:
black board and chalk
responsible person:
Prof. Dr.-Ing. Chris­tof Paar
lecturer:
Prof. Dr.-Ing. Chris­tof Paar (ETIT)
language:
german
HWS:
3
CP:
4
offered in:

Exam

All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.

Termin wird vom Dozenten bekannt gegeben

Form of exam:written
Registration for exam:FlexNow
Duration:120min

goals

  1. Das Spektrum der Anwendungen von prozessorgestützten Schaltungen zu klassifizieren.
  2. Die Entwicklung von Programmen für eingebettete Systemen mit Hilfe einer industriellen integrierten Entwicklungsumgebung (z.B. AVR Studio)
  3. Assemblerprogrammierung für aktuelle Microcontroller erlernen und mit Hilfe eines Projektes auf dem Zielsystem zu üben.
  4. Die Anwendungsprogrammierung in der Sprache C am gleichen Projekt zu üben und Unterschiede zur Assemblerprogrammierung herauszustellen
  5. Den Blick über die geübten, konkreten, praktischen Programmierprobleme hinaus zu heben, und formale Konzepte plausibel zu machen: die Prinzipien formaler Systemmodellierung, Regeln für die Entwicklung und Validierung von Systemen mit eingebetteten Prozessoren, Verfahren des HW-SW-Codesigns.

Das Ziel ist also, die wesentlichen Kenntnisse und Fähigkeiten für den Entwurf, und die Anwendung von Schaltungen mit eingebetteten Prozessoren zu vermitteln.

content

Über die Nützlichkeit von technischen Geräten entscheidet ein Anwender durch den Vergleich ihrer Funktionen mit Blick auf einen bestimmten Zweck. Also muss ein Entwickler bzw. Hersteller versuchen, möglichst viele potentielle Anwender durch Verbesserung der Funktionen von seinem Produkt zu überzeugen. Der aktuelle Stand der Technik bietet Entwicklern integrierte Schaltungen an, die sie dabei sehr wirkungsvoll einsetzen können: die Mikroprozessoren bzw. Mikrocontroller. Diese Einheiten eignen sich wegen ihrer freien Programmierbarkeit, und ihrer signaltechnischen Anpassungsfähigkeit an unterschiedlichste Anwendungsfälle ideal dazu, als miniaturisierte Steuerzentralen in Geräten eingesetzt zu werden.

In dieser Vorlesung werden anhand eines praktischen Systems (einem ASURO-Roboter des Deutschen Zentrums für Luft- und Raumfahrt) die Möglichkeiten eines Mikrocontrollers systematisch erarbeitet und vorgestellt. Dabei soll die theoretische Arbeit mit Hilfe von praktischen Übungen direkt am ASURO-Roboter von den Teilnehmern umgesetzt werden.

requirements

keine

recommended knowledge

  • Grundkenntnisse Digitaltechnik
  • Schaltungsentwurf
  • Grundlegende Kenntnisse der Informationstechnik
  • C-Programmierkenntnisse

miscellaneous

Die Vorlesung und Übung wurde im Sommersemester 2014 letztmalig angeboten. Die Kursunterlagen und Übungsaufgaben sind weiterhin im Blackboard verfügbar. Um das Kurspasswort zu erfragen sowie bei Fragen zum Inhalt und um Asuro Roboter zur Klausurvorbereitung auszuleihen, kontaktieren Sie bitte Pascal Sasdrich (pascal.sasdrich@rub.de).