WinAVR unter Linux/Ubuntu9.04/Wine

Gast #1254951
Lesenswert?

Der findet bei mir nur AVRprog wenn ich nach "avr" in der 
Paketverwaltung such... Bin jetzt nich sooo der Linux Experte, vllt muss 
ich ja noch Paketquellen hinzufügen(was ich aber noch nich weiß wie das 
geht)

Ich hatte jetzt gedacht ich mach das alles wie unter Windows mit dem 
AVRStudio+WinAVR, dachte das geht auch nur so weil AVRStudio 
lustigerweise in der AppDB von Wine aufgenommen ist.
Da bin ich dich Sache wohl falsch angegangen...
Kannst du mir denn von Anfang an erklären wie ich das AVRstudio oder 
vergleichbares unter Linux zum Laufen bekomm?

Vielen Dank
Gast #1254967
Lesenswert?

> Der findet bei mir nur AVRprog wenn ich nach "avr" in der
> Paketverwaltung such... Bin jetzt nich sooo der Linux Experte, vllt muss
> ich ja noch Paketquellen hinzufügen(was ich aber noch nich weiß wie das
> geht)
>
Das allerwichtigste vorweg, verrate uns bloß nicht, welche Linux-
Distribution du verwendest. Ansonsten könnten dir evtl jemand bei dem
hinzufügen von Paket-Quellen helfen oder was das Problem sonst ist.

> Ich hatte jetzt gedacht ich mach das alles wie unter Windows mit dem
> AVRStudio+WinAVR, dachte das geht auch nur so weil AVRStudio
> lustigerweise in der AppDB von Wine aufgenommen ist.
> Da bin ich dich Sache wohl falsch angegangen...
> Kannst du mir denn von Anfang an erklären wie ich das AVRstudio oder
> vergleichbares unter Linux zum Laufen bekomm?
>
Ich vermute mal, dass WinAVR gar nicht unter Linux läuft. Marius Wensing
wollte dir auch gar nicht dagen wie das geht, sondern, dass du den
gcc besser gesagt gcc-avr direkt nutzen sollst. Damit landest du aber
automatisch auf der Konsole.
Hier ein bequemer Weg auf der Konsole:
http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/scons_avr
Oder du versuchst dich an AVRDUDE:
http://www.mikrocontroller.net/articles/AVRDUDE
avrdude hat auch eine GUI!

Ach ja, noch was, ich habe heute meinen sozialen Tag. Darum gebe ich
dir die Informationen, die du selbst hier bei µC.net in wenigen
Minuten gefunden hättest, wenn du nur gewollt hättest.
Klingt hart, ist aber so! ;-)
Gast #1254979
Lesenswert?

Hatte gedacht es reicht wenn man den Titel liest ;)
Aber ich kanns ja gerne nochma schreiben Ubuntu 9.04.

Mir wäre es am liebsten wenn ich beim AVR Studio bleiben könnte, hab 
mich doch so dran gewöhnt :) Konsole hab ich nich so gerne.
Gast #1255198
Lesenswert?

> Hatte gedacht es reicht wenn man den Titel liest ;)
> Aber ich kanns ja gerne nochma schreiben Ubuntu 9.04.
>
Oh man... **selbst_eine_scheuer** ;-)
Also universe müsste reichen, siehe:
http://www.mikrocontroller.net/articles/AVR_und_Linux#Ubuntu_8.04
http://packages.ubuntu.com/de/jaunty/i386/gcc-avr/download

> Mir wäre es am liebsten wenn ich beim AVR Studio bleiben könnte, hab
> mich doch so dran gewöhnt :) Konsole hab ich nich so gerne.
>
Also sooo toll fand ich das AVRStudio nun auch nicht. ;-)
Wie oben schon erwähnt, gewöhne dich doch an Eclipse. Hilfen dazu
findest du auch unter dem oben genannten:
http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial

P.S.: Nichts gegen die wine-Entwickler, aber wine ist imho höchstens
      eine Notlösung...
Gast #1255390
Lesenswert?

Die avr-gcc Packete aus den Linux Distributionen sind aber oftmals 
hoffnungslos veraltet und/oder es fehlen die wichtigen WinAVR Patches!

Deshalb ist es besser sich den avr-gcc selber zu bauen.

Auf AVRFREAKS hat bingo600 ein Script vorgestellt, das automatisch alle 
benötigten Patches/Sourcen aus dem Internet lädt und danach den avr-gcc 
erstellt:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631

Unter OpenSuse 10.x/11 hat das hervoragend funktioniert und es kam bei 
einem Beispielprojekt exact derselbe AVR-Binärcode heraus, wie bei der 
entsprechenden WinAVR Version.
Persönliche Seite #1256062
Lesenswert?

SF schrieb:
> Die avr-gcc Packete aus den Linux Distributionen sind aber oftmals
> hoffnungslos veraltet und/oder es fehlen die wichtigen WinAVR Patches!

> Unter OpenSuse 10.x/11 hat das hervoragend funktioniert und es kam bei
> einem Beispielprojekt exact derselbe AVR-Binärcode heraus, wie bei der
> entsprechenden WinAVR Version.

Wenn man es schon selber häkelt (bzw. häkeln lässt), dann sollte man 
wenigstens Patches draussen lassen, die bekanntermaßen fehlerhaft sind 
wie zB 41-gcc-4.3.2-bug-11259_v3.patch.

Johann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren