|
Dumm dürft Ihr sein, aber laßt
Euch was einfallen ...
|
|
E. Heinkel, W. Messerschmitt,
H. Nixdorf, M. Grundig u.v.a.m.
|
Moderne elektronische Geräte sind
typischerweise Verbundlösungen, die programmgesteuerte
Einrichtungen (z. B. Mikrocontroller), Analogschaltungen, Digitalschaltungen,
Stromversorgungsschaltungen und Interfaceschaltungen enthalten
(Embedded Systems). Hier geht es um
das Ausdenken, Durchentwickeln und Zum-Laufen-Bringen
derartiger Hardware-Software- Verbundlösungen.
Mikrocontrolleranwendung ist Entwickeln
mit zuhandenem Zeug (Martin Heidegger). Zuhanden ist, was es
(1) gibt und was sich (2) zu annehmbaren Preisen bei annehmbaren
Lieferfristen beschaffen läßt. Es ist weder
Schaltkreisentwurf noch Automatisierungstechnik:
- Wer die Elektronik eines Bügeleisens,
eines Staubsaugers, eines verstellbaren Autositzes usw.
zu entwickeln hat, muß Transistoren. Operationsverstärker,
Gatter und Mikrocontroller trickreich einsetzen.
- Wer ein Walzwerk zu automatisieren
hat, darf mit Transistoren und Mikrocontrollern gar nicht
erst anfangen ...
Ein Beispiel aus der Anwendungspraxis:
in dieser Diplomarbeit * -- ein Datenlogger zum Bewerten
der Raumluftqualität -- mußten
alle Themen der Lehrveranstaltung im Verbund
bearbeitet werden:
Sensoren mit verschiedenen Schnittstellen
-- Ausnutzung der E-A-Einrichtungen des Mikrocontrollers
-- Programmierung -- Nutzung eines Realzeitbetriebssystems
-- Netzwerkzugang -- Tastaturabfrage -- Ansteuerung
einer Punktmatrixanzeige (hier keine LCD, sondern
eine neumodische OLED -- was aber seitens der Schnittstelle
und der Software keinen Unterschied bedeutet). Hinzu
kamen noch die mechanische Konstruktion und die
Leiterplattenentwicklung.
*: Betreuung: Testzentrum für
Wohnungslüftungsgeräte (TZWL) Dortmund
und Fa. Hermes electronic Essen.
Der Fokus: Mit Mikrocontrollern von
Grund auf entwickeln
Typische Szenarien der Anwendung:
Woche
|
Vorlesung
/ Übung
|
1
|
Periphere
Einrichtungen 1
|
2
|
Periphere Einrichtungen
2
|
3
|
Bedienung
und Anzeige
|
4
|
Externe
Erweiterung
|
5
|
Realzeitprogrammierung (1)
|
6
|
Realzeitprogrammierung (2)
|
7
|
Realzeitprogrammierung (3)
|
8
|
Realzeitprogrammierung (4)
|
9
|
Realzeitprogrammierung (5)
|
10
|
Mehrprozessorsysteme (1)
|
11
|
Mehrprozessorsysteme (2)
|
12
|
Mensch-Maschine-Schnittstellen (1)
|
13
|
Mensch-Maschine-Schnittstellen (2)
|
14
|
Reserve
|
Skripte:
Ergänzende Texte.
Man wird
nich dümmer von...
Das
Atmel Starterkit
STK500
Ganz
elementare Mikrocontrollerprogrammierung in C.
Eine elementare
Einführung als Ergänzung der Versuchsanleitung.
Sie dürfen es im Labor auch selbst ausprobieren...
Multitasking/virtuelle
Maschinen mit Atmel AVR (simple & stupid)
Assemblerdatei
dazu
Typische
Entwicklungswerkzeuge / Zur Geschichte des Prozeßrechners.
Zwei Kurzdarstellungen in einem Dokument. Als Einstimmung
in die Problemkreise der Softwareentwicklung und
-organisation.
Ein
historischer Text zur Prozeßdatenverarbeitung
(General Electric; 1964)
Multiprozessorkonfigurationen
mit Mikrocontrollern
Grundlagen
der herkömmlichen Bussysteme.
Eine etwas ausführlichere
Darstellung.
Zur
seriellen Schnittstelle. Ein
ausführlicher, auf PCs bezogener Lehrtext.
Enthält viele Einzelheiten, die auch im Bereich
der Embedded Systems von Bedeutung sind.
Ergänzender Text
zur Systemsoftware.
- Viel Erfolg beim Studium!
-
|