Forum: PC-Programmierung zugriff auf pandaboard


von mounir (Gast)


Lesenswert?

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

von Εrnst B. (ernst)


Lesenswert?

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)

von mounir (Gast)


Lesenswert?

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.

von Εrnst B. (ernst)


Lesenswert?

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
von mounir (Gast)


Lesenswert?

ich probiere es aus :).
vielen lieben dank

von mounir (Gast)


Lesenswert?

die Datei /sys/class/gpio....., kann nicht geöffnet werden, ich gluabe 
das hat mit zugriffsrechte zu tun.

von mounir (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.