Brinz, Norbert (2025) C/C++ Treibergenerierung eines Steppermotors aus Schaltplänen. Bachelor's, HAW Hamburg.
|
PDF
2MB |
Abstract
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.
| Item URL in elib: | https://elib.dlr.de/216185/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Thesis (Bachelor's) | ||||||||
| Title: | C/C++ Treibergenerierung eines Steppermotors aus Schaltplänen | ||||||||
| Authors: |
| ||||||||
| DLR Supervisors: |
| ||||||||
| Date: | 2025 | ||||||||
| Open Access: | Yes | ||||||||
| Number of Pages: | 86 | ||||||||
| Status: | Published | ||||||||
| Keywords: | device driver, C++, Embedded Systems, software generation | ||||||||
| Institution: | HAW Hamburg | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Space | ||||||||
| HGF - Program Themes: | Space System Technology | ||||||||
| DLR - Research area: | Raumfahrt | ||||||||
| DLR - Program: | R SY - Space System Technology | ||||||||
| DLR - Research theme (Project): | R - Project EDEN LUNA, R - ICAP - Integrated Core Avionics Plus | ||||||||
| Location: | Bremen | ||||||||
| Institutes and Institutions: | Institute of Space Systems > Avionics Systems | ||||||||
| Deposited By: | Toth, Norbert | ||||||||
| Deposited On: | 02 Sep 2025 11:50 | ||||||||
| Last Modified: | 02 Sep 2025 11:50 |
Repository Staff Only: item control page