Hallo zusammen, ich habe ubuntu als betriebsystem in pandaboard es installiert und möchte mit eclipse als IDE auf seine die GPIO's zugreifen und nutzen, ich habe den eclipse soweit eingerichtet(GCC,cpp g++), meine frage ist brauche ich noch zusätzliche Bibliotheken oder config-dateien, die speziell für diese architektur sind? ich freue mich auf Ihre unterstützung
Du kennst den Unterschied zwischen IDE, Quelltext, (Cross-)Compiler und fertig Compiliertem Programm? Was suchst du also genau? Ein Plugin für Eclipse, damit du darin direkt die GPIOs per Mausklick schalten kannst? > ("mit eclipse als IDE auf seine die GPIO's zugreifen") Oder Eine C-Library, mit der dein fertig Compiliertes Programm Zugriff auf die GPIOs erhält, Das hat dann aber nichts mehr mit Eclipse zu tun... > ("zusätzliche Bibliotheken...") das wär dann z.B. sowas: https://github.com/Linutronix/libgpio (Vorsicht: es gibt eine "GPhoto-IO-Library" mit selben Namen)
vielen Dank für die schnelle Antwort. also ich möchte in eclipse ein c-code erstellen in den beispielsweise einen LED, der an einem pin angeschlossen ist ein- und ausschalten.
Das geht im einfachsten Fall ganz ohne Zusatz-Libs (und komplett unabhängig von Eclipse, ist schließlich nur C-Code):
1 | ...
|
2 | File * f=fopen ("/sys/class/gpio/gpio123/value", "w"); |
3 | ...
|
4 | for (...) { |
5 | fwrite("1",1,1,f); |
6 | rewind(f); |
7 | sleep(1); |
8 | fwrite("0",1,1,f); |
9 | rewind(f); |
10 | sleep(1); |
11 | }
|
12 | ...
|
Evtl. eingerahmt von Zugriffen auf "/sys/class/gpio/export", "unexport", "direction", ... Evtl. braucht man das "rewind" nicht, evtl. braucht man noch ein fsync nach jeden write. ggfs. testen.
:
Bearbeitet durch User
die Datei /sys/class/gpio....., kann nicht geöffnet werden, ich gluabe das hat mit zugriffsrechte zu tun.
hallo Ernst, (https://github.com/Linutronix/libgpio) genau das brauche ich, und noch zusätzliche Header-Dateien die sollten eigentlich in eclipse vorhanden sein und ich soll die aus dem main einbinden können. vielen Dank nochmal
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.