Forum: Mikrocontroller und Digitale Elektronik Grasshopper GPIO bzw. Codebeispiele?


von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Hallo,

gibt es C-Code-Beispiele fuer den Grasshopper, die das I/O 
demonstrieren? Wenn ich vorgehe wie hier: 
http://www.embedded-projects.net/index.php?page_id=237

bekomme ich beim Auslesen von /dev/iotest garnichts. Ich glaube aber 
auch irgendwie nicht dass es mit einem "touch /dev/iotest" tatsaechlich 
getan ist. Erwartet haette ich hier eher mknod.

Hat jemand Erfahrung von Euch, eventuell auch mit der Anbindung einer 
SD-Karte. Ein paar C Code-Beispiele waeren auch schon hilfreich.

Gruss,
Michael

von Sebastian M. (izaseba)


Lesenswert?

Hast Du schon in der Artikelsamlung geguckt ?

Schau mal hier 
http://www.chzsoft.com.ar/grasshopper/grasshopper-gpio.pdf

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

OK damit kommt man schon eher hin. Die Kurzanleitung auf Benedikts Seite 
ist fehlerhaft.

Bleibt immernoch die Frage nach Code-Beispielen. Es gibt moeglicherweise 
effizientere Wege als ueber das Filesystem zu gehen.

von Sebastian M. (izaseba)


Lesenswert?

Ich habe es auch geschafft, die Taste auf den Hopper abzufragen, falls 
Du es noch nicht gesehen hast :
Beitrag "Re: Grasshopper Inbetriebnahme"

Eine SD Karte wäre auch was feines, ich habe eine nach dem Schaltplan 
von NGW100 angeschlossen, leider klappt das nicht, irgendwie Fehlt mir 
beim Grasshopper der Anschluß für Carddetect von NGW100 ... und wie das 
auf einen anderen GPIO umzubiegen ist weiß ich leider nicht :-(

Es sollte im Embedded Projects Journal ein Beispiel erscheinen, leider 
ist die Zeitschrift noch nicht draußen :-(

Da bleibt nur noch abwarten und Bier trinken...

Gruß Sebastian

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Danke Basti. Der Beitrag is uebrigens von mir aber zum Schluss hab ich 
ihn nicht mehr so verfolgt ;)

Naja das alles bissel unbefriedigend dass es so wenig Doku gibt. Ich 
will auf dem Teil meine Diplomarbeit aufsetzen und das macht mir die 
Sache nicht leichter. Kann man sich leider alles zusammenknorpsen.

von Sebastian M. (izaseba)


Lesenswert?

>Naja das alles bissel unbefriedigend dass es so wenig Doku gibt.

Tja leider,

dafür sind wir doch zuständigt ;-)

Ich habe schonmal große Lust weiter mit dem Hopper zu experimentieren, 
aber wie gesagt meine Versuche mit der SD Karte haben leider keine 
Ergebnisse geliefert und in den MMC Treiber Quellen habe ich keinen 
Anhaltspunkt gefunden was ich mit dem Card Detect machen soll, ob ich 
überhaupt was damit machen soll usw.
Dafür habe ich nicht die nötige Erfahrung in Sachen Kernelhacking.

Die Antwort habe ich mir in der Zeitschrift erhofft, mal abwarten...


Gruß Sebastian

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Da darf man gespannt sein ob man da mal paar heisse Anhaltspunkte 
bekommt ;) Sonst muss ich Sourcen waelzen und das is nich so effektiv.

von SiO2 (Gast)


Lesenswert?

@sebastian: Zum Kernel hacken gibts LDD3. Ist einfacher als man denkt. 
Nur das Handling selbst, d.h. registrierung etc. der I/O steht nicht mit 
drin. Gibts aber afaik auch noch nicht solange im Kernel, dafür hat 
Atmel ne Doku dazu.

von Sebastian M. (izaseba)


Lesenswert?

@ SiO2,

danke für den Tip.
Ich hoffe, daß ich mich jetzt nicht zum Affen mache, aber Google sagt
LDD3 wäre ein Buch von O'Reilly und zwar "Linux Device Drivers, Third 
Edition" ?
Ich meine, man kann das Buch sogar irgendwo  online lesen.

Ich warte erstmal auf Embedded Projects Journal, es kann nicht mehr 
lange dauerern, bis es raus ist.

Danke nochmals

Gruß Sebastian

von SiO2 (Gast)


Lesenswert?

Guggl hat recht. Aber man kann es auch Kostenlos ziehen, legal.
Eigentlich ist es der 1. guggl link http://lwn.net/Kernel/LDD3/
Es gibt noch ein Buch in Deutsch (linux kernel treiber, oder so) aber 
das ist nicht besonders toll, aber hilft etwas an Verständnis und auch 
ein Hinweis auf das neue (vom 2.6.10er ;) ) Gerätesystem (oder so 
ähnlich) ist in dem Deutschen Buch.
Bei linux newbies findest Du auch noch Hinweise.

von Sebastian M. (izaseba)


Lesenswert?

Hallo  SiO2,

Ja diesen Link hat mir ja Google schon rausgespuckt.

Danke für die Bestätigung.

Gruß Sebastian

von morff (Gast)


Lesenswert?

moin,

meine buchempfehlungen::

-Linux Kernel Development, 2nd Edition
Robert Love

-Linux-Treiber entwickeln
http://ezs.kr.hs-niederrhein.de/TreiberBuch/html/

gruss

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.