Ist WinAVR tot ?

Gast #2518621
Lesenswert?

Hallo,

ich wollte heute einmal WinAVR für die Integration ins AVR Studio 
installieren.
Ich musste zu meiner Verwunderung feststellen, das WinAVR schon seit 
über einem Jahr nicht mehr weiterentwickelt oder mit Patches versorgt 
wurde.

Ist der Compiler jetzt so perfekt, oder wird hier nicht mehr weiter 
entwickelt ?

Ich bin etwas verunsichert.
Alternative , kostenpflichtige Compiler gibt es ja auch, oder (warum 
auch nicht) beispielsweise BASCOM.

Danke für Eure Meinung
#2518701
Lesenswert?

WinAVR schrieb im Beitrag #2518666:
> was bedeutet das jetzt für all die C Freaks ?

Falsche Frage. Richtig wäre, "Was bedeutet dies für die 
AVR-GCC-C-Freaks?"

> Das wir bald all ohne aktuelle, freie C Compiler dastehen werden ?

Nein, GCC ist und bleibt frei. Es bedeutet, dass es schwierig war, ist 
und sein wird, den avr-gcc so mit Patches zu versorgen, dass er sich 
nicht zu weit vom Standard-GCC entfernt.

Wenn man die GCCs für ARM, AVR, MSP430, oder MIPS (aka PIC32) 
kompiliert, dann fällt der AVR extrem aus dem Rahmen, d. h. er ist mit 
weitem Abstand der schwierigste.

Wir können froh sein, dass es Leute gibt, die die AVR-Pakete für die 
Allgemeinheit zusammenstellen und pflegen. Mal ein Dank an dieser Stelle 
an diese Kollegen.

> Schließt dann dieses Forum ?

Deine Brille ist kaputt oder fehlt. Wie heißt das Forum bei Dir?

Die Frage ist, ob avr-freaks schliesst ;-)

Es wird sich eine Lösung finden. So dramatisch ist es m. E. nicht.

Rein aus kommerzieller Sicht stellt es m. A. ein Risiko dar, nur auf die 
AVR-Plattform bzw. nur auf den avr-gcc zu setzen. Für beides sollten 
nach erfolgtem "Risk management" Alternativen bereitstehen. Das ist 
nicht AVR spezifisch, aber wiegt dort schwerer, da man nicht so einfach 
einen aktuellen GCC für AVR bauen kann.
Gast #2518894
Lesenswert?

Hallo Herr "Moderator",

Du willst mir ernsthaft erzählen das Dich ein Leerzeichen vor Satz- oder 
Wortzeichen stört ?
                /\
                  hier wird geplenkt !
                                    /\
                                     hier auch !

Ich mach's übrigens weil ich meine es so gelernt zu haben, resp. weil 
ich es optisch ansprechender finde.

Sorry für's 3. Reich !
Moderator Persönliche Seite #2519078
Lesenswert?

WinAVR schrieb im Beitrag #2518894:
> Du willst mir ernsthaft erzählen das Dich ein Leerzeichen vor Satz- oder
> Wortzeichen stört ?

Ja, selbstverständlich.  Hat auch überhaupt nichts mit meiner
Moderatorentätigkeit hier zu tun, es sieht hässlich aus und
widerspricht seit Jahr und Tag den typgrafischen Regeln.  Vor
Interpunktionen kommt (bis auf ganz wenige Ausnahmen) kein
Leerzeichen, auch kein noch so klitzekleines (typografisch gibt es
ja mehr als eine Leerraumbreite, anders als bei der Schreibmaschine).
Gast #2519121
Lesenswert?

Nö, nicht seit Jahr und Tag. Din 5008 oder so, gilt seit 96 für 
Schreibmaschine und PC, laut Wiki .

Da war ich schon fast 10 Jahre mit dem Studium fertig ;-)....

Ich hab's so gelernt, finde es schöner. Nur wenn dann plötzlich ein 
einsames Fragezeichen nach cr/lf in der neuen Zeile steht zweifle ich an 
meiner Vorliebe;-)...

Bist du Deutschlehrer ?
Gast #2519292
Lesenswert?

>> Ich blicke jetzt nicht mehr durch wer hier eigentlich was zur Verfügung
>> stellt/entwickelt
>
>Bist du zu faul eine Suchmaschine zu benutzen?

Nun ja, ganz so einfach sehe ich das dann doch nicht. Ich habe erst vor 
Kurzem testhalber einen gcc mit AVR-Unterstützung aus den offiziellen 
gcc-Quellen erstellt. Auch der funktioniert. Ich würde eigentlich davon 
ausgehen, dass hier für alle Prozessoren die aktuelle/aktuellste 
Unterstützung eingebaut ist. Und falls nicht, warum werden nicht die 
offiziellen gcc-Quellen aktuell gehalten, sondern es patcht sich jeder 
seinen eigenen gcc? Und wie verhält sich die ganze Sache eigentlich mit 
der GPL?
Persönliche Seite #2519406
Lesenswert?

WinAVR schrieb im Beitrag #2518621:

> Ich musste zu meiner Verwunderung feststellen, das WinAVR schon seit
> über einem Jahr nicht mehr weiterentwickelt oder mit Patches versorgt
> wurde.

Na dann mal los und her mit den Patches. avr-gcc ist freie Software, zu 
der jeder beitragen kann.

Eine neue Version von WinAVR wurde für die 2te Hälfte 2011 angekündigt. 
Die Basisversion ist vermutlich 4.6, also m.E. nicht wirklich 
interessant.
Gast #2524909
Lesenswert?

Mir geht es ähnlich:

Bisher hatte ich winavr und Ponyprog... Ist nun veraltet...

Was soll ich denn nun verwenden? Welche (freie) Toolchain verwendet ihe 
denn jetzt?

Kann oder will hier jetzt jemand mal aufklären?

Grüße

Sepp
Persönliche Seite #2524983
Lesenswert?

Guest schrieb:

> Bisher hatte ich winavr und Ponyprog... Ist nun veraltet...

Was funktioniert denn nicht in WinAVR daß du wechseln musst?

Anstatt PonyProg geht zB auch avrdude (freie Software) ist allerdings 
kein Clicky-Tool.

> Welche (freie) Toolchain verwendet ihr denn jetzt?

Unter Windows entweder WinAVR-20060421 (avr-gcc-3.4.6 mit Patches) oder 
einen selbstgebauten avr-gcc-4.7.0.

Alle anderen 4.x machen deutlich größeren Code als der 3.4.6, zumindest 
für meine Projekte.
#2534520
Lesenswert?

Johann L. schrieb:
> Guest schrieb:
>
>> Bisher hatte ich winavr und Ponyprog... Ist nun veraltet...
>
> Was funktioniert denn nicht in WinAVR daß du wechseln musst?
>
> Anstatt PonyProg geht zB auch avrdude (freie Software) ist allerdings
> kein Clicky-Tool.
>
>> Welche (freie) Toolchain verwendet ihr denn jetzt?
>
> Unter Windows entweder WinAVR-20060421 (avr-gcc-3.4.6 mit Patches) oder
> einen selbstgebauten avr-gcc-4.7.0.
>
> Alle anderen 4.x machen deutlich größeren Code als der 3.4.6, zumindest
> für meine Projekte.

Anders herum, warum denn nicht AVRStudio5 nehmen ? Was geht denn da 
nicht, was in AVRstudio4  ging ?

Grüße
Moderator Persönliche Seite #2535824
Lesenswert?

Hendrik L. schrieb:
> Anders herum, warum denn nicht AVRStudio5 nehmen ?

AVR Studio ist eine IDE.  Die interessiert hier in diesem Unterforum
erstmal keinen, hier interessiert die benutzte Toolchain.

Aber um deine Frage zu beantworten:

> Was geht denn da
> nicht, was in AVRstudio4  ging ?

Ich war beispielsweise mächtig verwundert zu lernen, dass nicht einmal
data breakpoints (zumindest nicht mit dem JTAG ICE) gehen.

Btw.: du plenkst.
Moderator Persönliche Seite #2536061
Lesenswert?

Oliver schrieb:
> Jörg Wunsch schrieb:
>> AVR Studio ist eine IDE.
>
> Das galt bis Studio 4.

Nein, das ist auch bei AVR Studio 5 noch genauso.  Der primäre Fokus
dieses Teils ist eine IDE.  Das "I" aus den drei Buchstaben ist halt
verbessert worden, indem eine Toolchain als Installationsoption mit
dabei ist.  Die ist aber genauso gut austauschbar, wenn man möchte.
Persönliche Seite #2536171
Lesenswert?

Peter Dannegger schrieb:

> Gibt es eine Möglichkeit, diesen AVR-GCC-4.7.0 zu bekommen?
> Für Windows-XP, 32Bit.

Es gibt diesen Fred mit Link zu einem Snapshot nebst Anleitungen zur 
"Installation" (lediglich ein Auspacken) und "Release Notes":
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=115337

Das zip ist avr-gcc-4.7-sp8-di-182625-mingw32.zip in
http://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32%29/

Der Snapshot ist von Anfang Januar mit avr-gcc-4.7.0 (experimental), 
binutils 2.21 und avr-libc 1.7.1.

Inzwischen sind die Addres Spaces umbenannt zu __flash, aber in dem 
Archiv von oben heissen sie noch __pgm. Einige Buit-Ins werden auch 
nocht geändert und vielleicht findet sich ja auch noch Zeit für Xmega...

Bei mit Läuft das unter Win2000, sollte also auch unter XP lauffähig 
sein.

Wie gesagt: Es ist *kein* WinAVR sondern ein Snapshot von avr-gcc-4.7.0 
(experimental) wo es darum geht, vor der für Anfang April geplanten 
Release von 4.7.0 möglichst viele Fehler zu finden.

Bekannte Fehler sind:
http://gcc.gnu.org/PR51782 (nur mit addres spaces, fix ist 
-fno-tree-sra)
http://gcc.gnu.org/PR51527 (nur mit __int24)
http://gcc.gnu.org/PR51374 (inzwischen behoben)

Und wenn address spaces zu schlechten Code machen, hilft u.U. 
-fno-split-wide-types. Siehe auch
http://sourceforge.net/apps/mediawiki/mobilechessboar/index.php?title=Avr-gcc





Oliver schrieb:

> AVR STudio 5 kommt als ein Paket mit der kompletten toolchain, und diese
> ist nicht WinAVR. Insofern ist der Hinweis aufs Studio 5 für jemanden,
> der einen aktuelleren avr-gcc sucht, schon angemessen.

Ist es denn möglich, die entsprechende Toolchain zu installieren, ohne 
sich den kompletten GigaByte-Klotz runterladen und auch noch 
installieren (falls das auf älteren Systemen überhaupt geht) zu müssen?
Moderator Persönliche Seite #2536219
Lesenswert?

Johann L. schrieb:
> Ist es denn möglich, die entsprechende Toolchain zu installieren, ohne
> sich den kompletten GigaByte-Klotz runterladen und auch noch
> installieren (falls das auf älteren Systemen überhaupt geht) zu müssen?

Zumindest die Linux-Toolchain sollte es separat geben.  Eigentlich
dachte ich auch, dass es Updates für die Windows-Toolchain separat
geben sollte, habe aber noch nicht nachgeschaut, ob dem wirklich so
ist.

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