| |
Programmierung peripherer Baugruppen
Organisatorisches
- Zuhörerschaft: Studierende der
Elektrotechnik und Informatik im Hauptstudium
- Umfang: 2 SWS Vorlesung, 2 SWS Praktikum
Prüfungsleistung: Erstellung und
Dokumentation von Programmen
Lehr- /
Lernziele dieser Lehrveranstaltung
- Grundlagen der Software-Entwicklung für
ARM-basierte Systeme
- Funktion und Aufbau peripherer Baugruppen
- Methoden zur Entwicklung von effizienter
und wiederverwendbarer Low-Level-Software
Inhaltsübersicht
zur Vorlesung
- Einführung
- Grundlagen zur ARM Prozessortechnologie
- ARM Architektur, Entwicklungsumgebung
(ADS), SW-Entwicklung + Debug
- Grundlage Peripherer Baugruppen
- Klassifizierung
- Prinzipien der Kopplung
- Programmierung peripherer Baugruppen
- Low-Level Software and API Entwicklung
(Methodik)
- Prakt. Realisierung von Kopplungen
- Virtuelle Prototypen und Modellierung
- Design-flow für ES
- Modellentwicklung
- Weitergehende Beispiel und Übungen
Praktikum
Die Zulassung zum Praktikum Programmierung peripherer Baugruppen ist daran
gebunden, dass die folgenden Studienleistungen erbracht wurden:
-
Erfolgreicher Teilnahme am Praktikum
Maschinennahes Programmieren
Nachfolgend finden Sie die Aufgabenstellungen
für das Praktikum. Sie sind in der Reihenfolge zu den entsprechenden
Praktikumsterminen zu bearbeiten. Die Testierung erfolgt spätestens 2 Wochen
nach dem jeweils zugeordneten Aufgabentermin (siehe untenstehender Plan) in Form
eines Kolloquiumsgesprächs zu Ihrem Programm. Zweckmäßigerweise drucken Sie sich
in Vorbereitung auf die Praktikumstermine die jeweilige Aufgabenstellung aus.
Hinweis:
Die Aufgabenstellungen liegen als zip-Datei
zum Download bereit und enhält die Aufgabenstellung sowie die nötigen Dokumente
für die Bearbeitung. Die zip-Datei bitte in einem separaten Verzeichnis
entpacken.
Praktikumsaufgaben
-
Aufgabe 1: Grundlagen zum Entwicklungssystem (Bearbeitung am
20./22.3.07)
- Abgabe der Ausarbeitung:
- Dienstags-Gruppe --> Mo. 26.3.07, 12h
- Donnerstags-Gruppe: --> Mi. 28.3.07, 12h
-
Aufgabe 2: Programmierung der Board-HW
(Bearbeitung am 27./29.3.07)
- Abgabe der Ausarbeitung:
- Dienstags-Gruppe --> Mo. 3.4.07, 12h
- Donnerstags-Gruppe: --> Mi. 4.4.07, 12h
-
Aufgabe 3: Intterrupts - Einführung (Bearbeitung am 3./5.4.07)
- Abgabe der Ausarbeitung:
- Dienstags-Gruppe: Mo. 16.4.07, 12h
- Donnerstags-Gruppe: Mi 18.4.07, 12h
- Aufgabe 4:
Performance-Messung und -Optimierung (Bearbeitung 17./19.04.07)
- Abgabe der Ausarbeitung:
- Dienstags-Gruppe: Mo. 23.4.07, 12h
- Donnerstags-Gruppe: Mi 25.4.07, 12h
- Aufgabe 5: Performance-Messungen bei Berücksichtigung von Zugriffszeiten
- Abgabe der Ausarbeitung:
- Dienstags-Gruppe: Mo. 7.5.07, 12h
- Donnerstags-Gruppe: Mi 9.5.07, 12h
- Aufgabe 6
Motorsteuerung (Bearbeitung ab 7./9.05.07)
- Aufgabe 7
Modellierung peripherer Baugruppen mit dem ARMulator
Batch-Datei zum Setzen von Umgebungsvariablen (mySet.bat)
Formatvorlage für Praktikumsberichte
Arm Instruction Set Overview
Vorlesungsfolien und
-unterlagen
Übungen
Folien und -unterlagen zur Begleitung des
Praktikums
Übungsklausuren
|