Modulbeschreibung

Eingebettete Systeme I b

ECTS-Punkte:
15
Lernziele:

Fachkompetenz:
Die Studierenden

  • kennen die Grundlagen der Linux-Treiberentwicklung.
  • können Programme schreiben und übersetzen in einer Crossentwicklungsumgebung und kennen die dazu notwendigen Werkzeuge.
  • kennen die Problematik von Hardwareanbindung unter Linux.
  • kennen den Aufbau der bestehenden flink-Bibliothek und deren Funktionsweise.
  • können eigene Teile beisteuern und in die bestehende Bibliothek einbinden.

Methodenkompetenz
Die Studierenden

  • demonstrieren Fähigkeit zu Analyse, Kreativität, vernetztes Denken.
  • können ein bestehendes Konzepte analysieren und auf erweiterte Anforderungen anpassen.

Sozialkompetenz

  • Kommunikations- und Kooperationsfähigkeit

Selbstkompetenz

  • Selbständigkeit, Verantwortlichkeit

Kurse in diesem Modul

flink - Universal Serial Interface to FPGA:

Portierung der flinkLinux Bibliothek auf eine Mikrocontroller Plattform ohne Betriebssystem (flinkLibLite). Für eine Applikation soll die gleiche Schnittstelle sichtbar sein.
Hardwareseitig soll geprüft werden, ob der im Moment verwendete Avalon-Bus durch einen universelleren Bus ersetzt werden kann. Dies würde es erlauben, flink auch auf ganz unterschiedlichen FPGAs einzusetzen (aktuell nur Altera). Aufbau des Konzeptes für einen fliegenden Roboter und Simulation des dynamischen Verhaltens.
Erstellen eines detaillierten Projektplans mit Meilensteinen, regelmässige Information bezüglich Projektstand, Selbstverantwortung.

Projekt mit undefined Lektionen pro Woche
Linux Treiberentwicklung:
  • Werkzeuge: eclipse, make, ssh, gcc
  • Linux Module, Crosscompilation
  • File Operationen
  • ioctl-Aufrufe
Selbststudium mit undefined Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.