Forum: Mikrocontroller und Digitale Elektronik AVR32 Grasshopper + totale Verzweifelung


von Hank (Gast)


Lesenswert?

Moin,

ich habe für ein FH-Projekt den Grasshopper in die Hand gedrückt 
bekommen und soll damit später einen Touchscreen ansprechen und so ein 
kleines Menü schreiben, wo man dann das Touchscreen ausprobieren kann 
etc.

Ich blicke aber einfach nicht durch.

Alles was ich erstmal möchte ist ein lauffähiges HelloWorld. Dafür habe 
ich folgendes gemacht:

1. AVR32 Studio für Windows ausprobiert. Ein kleines Programm 
geschrieben.
2. Zunächst dran gescheitert, das Programm überhaupt auf den 
Mikrocontroller zu bekommen. Das Problem habe ich jetzt gelöst, indem 
ich einen Webserver aufgesetzt habe und mir das Programm per wget auf 
den Controller ziehe
3. Das Programm läuft nicht. Wenn ich es ausführe steht da nur "killed". 
Nach Erforschen von Beiträgen hier im Forum etc, habe ich heraus 
gefunden, dass es offensichtlich nicht mehr möglich ist unter Windows 
ausführbare Linuxprogramme zu schreiben, da es den avr32-linux-gcc nicht 
mehr in der toolchain gibt.

4. dann ein opensuse aufgesetzt und avr32 studio für linux geladen. 
Programm geschrieben. Nun findet er gar keinen Compiler.

Ich blicke einfach nicht mehr bei den benötigten Dateien durch. Was 
brauche ich genau, um endlich ein lauffähiges Programm unter Linux zu 
komplieren und wie richte ich das richtig ein, damit alles gefunden und 
gelinkt werden kann?

Ich habe die Toolchain runtergeladen und eine Buildroot.

 - Brauche ich beides?
 - Schließt die Buildroot die Toolchain ein?
 - Wie installiere ich Buildroot / Toolchain?
 - Habe hier im Forum auch noch einen Patch für den Grasshopper 
gefunden. Ist der nötig? Wenn ja, wofür ist der nötig?
 - den avr32-linux-gcc compiler konnte ich auch in der Toolchain nicht 
finden? Muss ich den Compiler noch aus anderer Quelle beziehen?

Ich weiß im Moment echt einfach nicht weiter. Ich habe bzgl. Linux 
Grundkenntnisse, aber ich kenne mich nicht sonderlich gut damit aus.

Das wäre echt genial, wenn mich einer von den Profis etwas aufklären 
könnte.

Viele Grüße

von Peter D. (peda)


Lesenswert?


von Hank (Gast)


Lesenswert?

Moin,

ja das habe ich mir schon durchgelesen, allerdings entwirrte die Seite 
meine Verwirrung nur bedingt :)

Ich bin jetzt soweit, dass ich heraus gefunden habe, dass Atmel auch in 
der Linux Toolchain den avr32-linux-gcc rausgeschmissen hat. Nun muss 
also offensichtlich die Buildroot installiert werden, weil dabei 
offensichtlich der entsprechende Compiler erstellt wird.

Hab' dann entsprechend den Vorgaben aus einem anderen Thread hier die 
Toolchain v2.3.0 geladen + Grasshopper Patch und habe dann nach etlicher 
Zeit wieder Fehlermeldungen bekommen, die ich in dem anderen Thread 
gepostet habe.

Hier scheinen ja einige Linuxkenner rumzusurfen, sodass die Probleme 
sicherlich auch noch gelöst werden können.

Gruß Hank

von ... (Gast)


Lesenswert?

Hank schrieb:
> und soll damit später einen Touchscreen ansprechen und so ein
>
> kleines Menü schreiben, wo man dann das Touchscreen ausprobieren kann
>
> etc.

Da gibt es hier einen Thread zu:
Beitrag "Re: Grasshopper und TFT Display"

Eigentlich kannst du fast alles so machen wie beim ATNGW100. D.h. wenn 
du noch weitere Informationen brauchst suche nach NGW100.
Auch avrfreaks.net ist dazu eine gute Informationsquelle.

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.