12. Mai 2021
Konzeption und Entwicklung eines Sniffers für diverse Bus-Systeme des cITIcars
Ausschreibung: Bachelor-/Master-Thesis
Zielgruppe: Ingenieur-Informatik, Technische Informatik, Informatik
Kurzbeschreibung
Das Projekt rund um das sogenannte “cITIcar” wächst seit vielen Semestern stetig weiter. Während der Entwicklung des autonomen Modellfahrzeugs im Maßstab 1:10 wird vor allem der Blick auf das Testen von Hardware und Software immer notwendiger. Besonders bei dem eingebetteten Code auf den Cortex-M4 Mikrocontrollern besteht der Bedarf, neuen Code automatisiert in das System einzupflegen, das Fahrzeug per Remote-Verbindung zu steuern und verschiedene Tests durchzuführen.
Aufgaben
Evaluation bestehender (Open-Source) Lösungen
- Empfangen und Senden von CAN-Nachrichten
- Möglichkeit einer automatisierten Nutzung
- Automatisierung eines Logic-Analyzer
- DL1DOW I²C Sniffer
- Vergleich verschiedener DIY Lösungen
Konzeption und Entwicklung eines prototypischen Sniffers für die BUS-Systeme des cITIcars
- eingebesetzte Busse: CAN, I²C, SPI
- Evaluation verschiedener CAN-Transceiver
- Entwurf von potentiellen Schaltplänen
Implementierung zugehöriger Schnittstellen
- Entwicklung einer passenden Python Bibliothek
- Funktionalitäten zum Überwachen und Auslesen des Nachrichtenverkehrs
Einbindung des Sniffers in das bestehende Testframework des cITIcars
Vorkenntnisse
Must Have:
- Linux / Shell
- Python und C/C++
- Engebettete Systeme (STM32)
Nice 2 Have:
- ECAD-Software (bspw. KiCad)
- Docker
- ROS
Startzeitpunkt: ab sofort
Interesse oder weitere Fragen?
Schreiben Sie mir gerne eine E-Mail mit ein paar Randinformationen zu sich und einem angehängten Notenauszug.