So viel http://elinux.org/Rpi_Low-level_peri...put_.28GPIO.29
Plus einen Cameraport und einen Dispayport als CSI Connector und noch ein JTAG header (kann man vllt. auch einzeln ansprechen)
Druckbare Version
So viel http://elinux.org/Rpi_Low-level_peri...put_.28GPIO.29
Plus einen Cameraport und einen Dispayport als CSI Connector und noch ein JTAG header (kann man vllt. auch einzeln ansprechen)
Gibt es mittlerweile eigtl ein Kernelimage womit man GPIOs und SPI ansprechen kann?
Ich habe bereits auf dieser Seite hier:
http://elinux.org/Rpi_Low-level_peri...xample_.28C.29
gesehen wie man GPIOs anspricht. Allerdings ist der Code doch schon recht lang.
Kennt jemand eine einfacherer Methode?
Und wie sieht das wegen Unterforum für das Raspberry Pi hier im Forum aus?
Wird es da eine Unterkategorie geben (werden denke ich mal bald ein paar mehr werden die das benutzen) oder soll das alles unter die Kategorie "ARM" gepackt werden?
Finde den Beispielcode hier nicht so schlimm. Wird halt DMA/DRA benutzt. Müsste man schauen, ob die GPIOs auch direkt als Datei unter /dev zur Verfügung stehen wie beim Gnublinboard.
Kannst ja mal eine PN an frank schreiben, ob er einen eigen Raspberry Pi Bereich macht ;)
Mit der bcm2835 lib schon mal probiert? http://elinux.org/Rpi_Low-level_peri...mple_.28C.29_2
Auf dem Rechner wo man das Programm schreibt, als non-shared library wird diese in das Programm mit einkompiliert.
Installation wie immer, Archiv downloaden, entpacken und auf der Shell in das entpackte Verzeichnis wechseln und dort folgendes ausführen:
gcc Parameter zum kompilieren ist -lbcm2835Code:./configure
make
sudo make check
sudo make install
Tante Edith sagt, das Programm das die bcm2835 nutzt, braucht root Rechte :/
Im Moment habe ich das so gemacht, dass ich das Programm auf einem Linuxrechner geschrieben und auf dem Pi kompiliert habe.
Dadurch müsste ich das Programm ja auf meinem Linuxrechner kompilieren, da sich die Libary ja darauf befindet. Allerdings müsste ich das dann Cross-kompilieren, da der Linuxrechner ein x86 Prozessor hat und das Pi ja ein ARM.
Liege ich damit richtig?
Du kannst natürlich die Library auf beiden installieren und so verfahren wie immer.