Skip to content

d3vf1x/Systemprogrammierung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Systemprogrammierung

Projekt zum Modul Systemprogrammierung. Das Projekt befasst sich mit dem Erstellen einiger Kernelmodule für den Raspberry Pi, um eine "Wetterstation" mit Anzeige zu realisieren. Dabei geht es weniger um eine "sinnvolle" Realisierung einer Wetterstation, als vielmehr um einen Einblick in systemnahe Programmierung im Linux Kernelspace.

Konkret umfasst das Projekt folgende Teile:

  • Kernelmodul als Gerätetreiber des BME280 Temperatur/Druck Sensors
  • Kernelmodul als Gerätetreiber eines MCP23S17 PortExpanders für ein vierstelliges 7-Segment-Display
  • Kernelmodul als Gerätetreiber für einen über UART angeschlossenen Microcontroller (ATTINY 2313A), welcher als "Treiber" für einen WS2812 LED-Streifen fungiert
  • Userspace Programm, welches alle Gerätetreiber zu einer "Wetterstation" verbindet

Ein Schaltplan, sowie ein Bild vom Versuchsaufbau ist im Dokument aufbau.pdf zu finden.

Demo Video

Video zur Demonstration

Ressourcen, Quellen und Startpunkte:

About

Projekt zum Modul Systemprogrammierung

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published