-
Hardwareprogrammierung unter Linux
Wie genau funktioniert eigentlich die Hardwareprogrammierung unter Linux? Also wie kann ich auf die einzelnen Adressbereiche zum Beispiel von der Parallen- oder Seriellen Schnittstelle zugreifen?
-
hi,
serielle schnettstelle: HowTo - serial
fuer die par-schnittstelle gibt's auch sowas im web
google mal
oder buecher:
- linux gereatetreiber, a. rubini, - o'reilly verlag
- linux hardware hackz - j.plate - hanse verlag
gruss
nomad
-
Es stehen viel Möglichkeiten offen.
Für serielle Schnittstellen kann mit den POSIX-Befehlen schon viel erreicht werden [1]. Für IO an der parallelen Schnittstellen eignet sich das Parallel Port Subsystem von Linux mit dem ppdev Treiber für das Userland [2]. Weitere Aufgaben sind dann meist mit dem Programmieren von Kernelmodulen verbunden, obwohl es auch die Möglichkeit gibt, sich im Userland einen I/O Bereich zu reservieren und direkt darauf zu schreiben (pfui). Neuerdings ist es mit dem Linux Userspace Driver Model beschränkt auch möglich die Treiber in den Userspace zu verlagern.
[1] Serial Programming Guide for POSIX Operation System, Michael R. Sweet
[2] The Linux 2.4 Parallel Port Subsystem, Tim Waugh
[3] http://www.linuxmagazin.de/heft_abo/...nik?category=0
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen