In dieser Artikelreihe möchte verschiedene Projekte zum Thema Bare Metal und Treiberprogrammierung auf dem Raspberry Pi zeigen. Ziel ist es für das Raspberry Pi Software für die interne Peripherie zu schreiben ohne irgendwelche fertigen Libraries zu benutzen.
Diese Art der Programmierung mag zwar etwas umständlicher sein, aber man bekommt so (finde ich) ein tieferes Verständnis über die internen Abläufe eines Linux Betriebssystems und der Peripherie. Schauen wir uns das ganze mal an, indem wir über den direkten Zugriff auf die internen Register eine LED schalten…
Jetzt, da wir in der Lage sind einen GPIO direkt über die internen Register zu schalten, schauen wir mal wie man einen einfachen I/O-Treiber schreiben kann…
Schade, dass Sie das Bare Metal Beispiel mit dem Raspberry PI in Assembler nicht mehr aufgeführt haben. Das war wirklich ein USP gegenüber anderen Pages, die sich mit dem PI beschäftigen…
Hallo Walter,
die Seite existiert noch. Auf Grund der vielen Probleme bei anderen Usern (und mit Windows) werde ich das Thema aber bei aufziehen und für Linux beschrieben, da dort das Arbeiten deutlich einfacher geht.
Gruß
Daniel