Brinz, Norbert (2025) C/C++ Treibergenerierung eines Steppermotors aus Schaltplänen. Bachelorarbeit, HAW Hamburg.
![]() |
PDF
2MB |
Kurzfassung
Treiber spielen eine wichtige Rolle um Hard- und Software zu verbinden. Allerdings ist das manuelle Programmieren zeitaufwendig und fehleranfällig. Bei Schrittmotoren werden zudem oft die gleichen Hardware-Treiber verwendet, wobei nur die benötigten Pins im Schaltplan angeschlossen werden. Deshalb werden im Rahmen dieser Thesis anpassbarer Treibercode für die Schrittmotor-Hardware-Treiber TMC2210 und DRV8434 erstellt. Zudem wird ein Code-Generierungswerkzeug implementiert, welches alle benötigten Daten aus einem KiCad-Schaltplan extrahiert, den Treibercode anhand der Daten anpasst und mit Hilfe eines vorgefertigten Templates alle Treiber gebündelt in einer C++-Klasse generiert. Der generierte Treibercode kann anschließend im Hauptprogramm inkludiert werden.
elib-URL des Eintrags: | https://elib.dlr.de/216185/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Hochschulschrift (Bachelorarbeit) | ||||||||
Titel: | C/C++ Treibergenerierung eines Steppermotors aus Schaltplänen | ||||||||
Autoren: |
| ||||||||
DLR-Supervisor: |
| ||||||||
Datum: | 2025 | ||||||||
Open Access: | Ja | ||||||||
Seitenanzahl: | 86 | ||||||||
Status: | veröffentlicht | ||||||||
Stichwörter: | device driver, C++, Embedded Systems, software generation | ||||||||
Institution: | HAW Hamburg | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Raumfahrt | ||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Projekt EDEN LUNA, R - ICAP - Integrated Core Avionics Plus | ||||||||
Standort: | Bremen | ||||||||
Institute & Einrichtungen: | Institut für Raumfahrtsysteme > Avioniksysteme | ||||||||
Hinterlegt von: | Toth, Norbert | ||||||||
Hinterlegt am: | 02 Sep 2025 11:50 | ||||||||
Letzte Änderung: | 02 Sep 2025 11:50 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags