Praktikum Software Engineering Vertiefung (SwEngV/MRT2), Versuch ART1
Praktikumsversuch ART-1 begleitend zur Vorlesung Software Engineering Vertiefung (SwEngV/MRT2)
Ziel des Praktikumsversuchs
Festigung des Wissens der Vorlesung Software Engineering Vertiefung (alte Bezeichnung: Mikrorechentechnik 2), durch Anwendung der Programmiersprache C. Der Fokus liegt auf Beherrschung der Grundlagen der imperativen Programmiersprache und den Umgang mit dieser Sprache. Während des Versuchs soll eine Steuersoftware für eine automatische Tür (z.B. Fahrstuhltür) entworfen und implementiert werden. Zur Lösung der Aufgabe soll ein logisches Systemmodell erarbeitet werden. Während der Implementierung der Software sollen Sensoren ausgelesen, Aktoren angesteuert und ein Zustandsautomat, entsprechend des Systemmodells, realisiert werden. Weitere Themen sind das Arbeiten als Team und der Umgang mit Dateien unter Nutzung der Programmiersprache C.
Details zur Durchführung des Praktikums:
Vorarbeiten der Gruppe vor dem Praktikumstermin:
Selbständiges Durcharbeiten der Praktikumsanleitung und Implementation der beschriebenen Steuerung in C mithilfe des vorgegebenen Quellcode-Rahmens und der mitgelieferten Hardwaresimulation. Der Raspberry Pi Pico wird in diesem Versuch nicht verwendet. Aufgrund großer Unterschiede zwischen den Betriebssystemen (Windows, MacOS, Linux) bei der Programmierung mit C, muss das Programm zum Versuchstermin in der Virtuellen Maschine unter Linux kompilieren und lauffähig sein.
Hilfestellung bei Ihren Vorarbeiten erhalten Sie per E-Mail vom unten aufgeführten Praktikumsverantwortlichen.
Bitte bringen Sie zum Praktikumstermin Ihr fertiges Programm mit!
Ablauf des Praktikumstermins:
- schriftlicher Eingangstest, ca. 20 Minuten, mit Themen aus der Vorlesung und der Praktikumsaufgabe
- Inbetriebnahme Ihres vorbereiteten Steuerungsprogramms in der virtuellen Maschine (Linux) mit Ansteuerung der realen Hardware. Fehlerbehebung und Klärung Ihrer Probleme und Fragen.
- Selbständige Erweiterung Ihrer Software um weitere Features, Sensoren, etc.
- Diskussion der Details Ihrer Steuerung und Quellcodes und Bewertung der Leistung der Teilnehmer.
Termin der Praktikumsdurchführung:
- ein Durchführungstermin pro Gruppe, keine Wiederholumg in diesem Semster möglich
- Dauer eines Praktikumstermin: mindestens 30 Minuten, maximal 3,5 Stunden, je nach Stand der Vorbereitungen durch die Gruppe
- Terminvergabe per OPAL Kurs. (Aktualisierung des Links sobald der neue OPAL-Kurs von den Verantwortlichen angelegt wurde)
Ort der Praktikumsdurchführung:
- Raum: BAR E57
- Durchführung des Praktumstermins in Präsenz (Sommersemester 2025)
Nachbereitung nach dem Praktikumstermin
- Einreichen der Programmdokumentation als PDF per OPAL Upload, innerhalb von 2 Wochen nach dem Praktikumstermin
Downloads:
1. Virtuelle Maschine mit Entwicklungsumgebung und Laufzeitumgebung
Download (Größe ca x GB), wird demnächst zum Download zur Verfügung gestellt. Es ist erforderlich, dass die von Ihnen erstellte Steuerungssoftware in der angebotenen virtuellen Maschinen lauffähig ist.
2. Download der Versuchsanleitung
Praktikumsanleitung ART-1 Türsteuerung (Download demnächst, nach Überarbeitung der Aufgabenstellung)
3. Download Quellcode-Rahmen
Quellcode-Rahmen ART-1 Türsteuerung (Download demnächst, nach Überarbeitung der Aufgabenstellung)
4. Download des Dokumentationsdeckblattes
- Möglichkeit 1: Vorlage für LaTeX (benötigt installierte Schriftart `OpenSans`)
- Möglichkeit 2: Vorlage für Office-Programme (Libre Office, MS Word, etc.)
6. Hinweise zum Installieren von Software in der VM
Auflistung wichtier Hinweise hier bei Bedarf.
Organisation, Betreuung und Beantwortung von Fragen im Praktikum:
- Verantwortlicher Mitarbeiter: Dipl.-Inf. M. Herhold
- Büro: BAR E13 ; Tel.: 33239
- elektronische-Mail zur Beantwortung von Fragen: mario.herhold ( a n tu-dresden.de
- Sprechzeiten vor Ort: nur nach vorheriger Absprache per E-Mail