Forum: Compiler & IDEs WinAVR unter Linux/Ubuntu9.04/Wine


von Neok (Gast)


Lesenswert?

Hallo

ich habe heute erfolgreich das AVRStudio auf meinem Linux Laptop 
installiert dank Wine. Jetzt wollte ich gerne noch WinAVR installieren, 
leider seh ich nur den Blauen Hintergrund des Setup... Hat jemand auch 
diese Problem gehabt?

Vielen Dank

von Marius W. (mw1987)


Lesenswert?

Was wollst du denn bitteschön damit?!

Wenn du schon Linux installiert hast, dann kannst du auch direkt den 
avr-gcc für Linux installieren. Such mal in deiner Paketverwaltung nach 
"avr". Dann findste alles.

MfG
Marius

von Neok (Gast)


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

von meha (Gast)


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! ;-)

von Neok (Gast)


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.

von Layouter (Gast)


Lesenswert?

Eclipse?
Läuft auf beiden Plattformen..

von zwieblum (Gast)


Lesenswert?

vernünftiger texteditor wie kate oder ähnliches? Makefiles, die du 
selber schreibst, tun in der regel dann auch das was du von ihnen 
verlangst, auch ohne schwarze magie irgendeiner ide.

von meha (Gast)


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...

von SF (Gast)


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.

von Johann L. (gjlayde) Benutzerseite


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

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.