Jakob Czekansky
Wissenschaftlicher Mitarbeiter & Lehrkraft für besondere Aufgaben
Mikrocontroller
Eingebettete Systeme
Sensorik & Aktorik
Prototypenentwicklung
Robotik
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.