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