Labor H 2.051-2.053 - Mikropozessorlabor
Lehre
- Programmierung von Mikrocontrollern
- Maschinennahes Programmieren (Interrupts, Device-Treiber)
- Echtzeit-Programmierung
Ausstattung
- Präsenz-Plätze mit Mikrocontrollern und diverser Peripherie zur Ansteuerung derselben über zu entwickelnde Übungsprogramme
- baugleiche Plätze für den 24/7 remote Betrieb über das Internet
Im Mikroprozessorlabor werden Fragestellungen der maschinennahen Programmierung, also der direkten Ansteuerung von Hardware des Controllers selbst (bspw. Timer, AD-Wandler, digitale Ports, serielle Schnittstellen, etc.) wie auch der Ansteuerung angeschlossener Peripherie (Tasten, LEDs, LCDs, 7-Segment Anzeigen, PC via serielle Schnittstelle, Schrittmotoren, etc.) behandelt. In aufeinander aufbauenenden Aufgabenstellungen werden Treiber entwickelt. Dazu wird einleitend in geringem Umfang in Assembler programmiert. Dann wird in C die direkte Ansteuerung von Hardware vertieft. Die Frage, wie man an C/C++-Programme in Assembler geschriebene Unterprogramme anschließt wird beantwortet. Und schließlich werden komplexere Programme in C/C++ implementiert. Für die anspruchsvolleren Aufgaben steht ein einfaches Betriebssystem zur Verfügung, welches single- und multi-tasking Anwendungen erlaubt und die wesentlichen Treiber als C++ Objekte zur Verfügung stellt. So kann erlernt werden, wie man mit modernen Konzepten der Objektorientierung hardware-nahe Programmierung unter Einhaltung von Realzeitanforderungen realisieren kann und wie man Interruptsteuerung mit Objekten verbindet.
Kontakt
Fachbereichsrat AING, Prüfungsausschuss AING Bachelor, Senatsausschuss für Qualität und Lehre
- +49 631 3724-2315frank.bomarius(at)hs-kl(dot)de
- Campus Kaiserslautern
- Room F2.030