Forum: Mikrocontroller und Digitale Elektronik WINAVR?


von BAB (Gast)


Lesenswert?

Hallo zusammen,

also ich arbeite jetzt seit ca. einem halben jahr mit dem gcc.
auf der avr freaks seite habe ich gesehen dass es dort einen WINAVR 
gibt. das ganze scheint ebenfalls ein open source compiler zu sein der 
wohl auf dem gcc aufbaut (bin mir aber nicht sicher da die seite von 
sourceforge recht unübersichlich ist).
also ich habe mir das ding mal runtergeladen und auch installiert und 
mich mal ein wenig umgeschaut. dabei ist mir aufgefallen das dort eine 
erheblich grössere standard lib dabei ist (wie z.b sprintf, malloc und 
das ganze gerödel). die ähnlichkeit zum avr-ggc sind unverkennbar. nun 
aber mal zu meinen fragen.

1. hat jemand schon mit dem winavr gearbeitet? wenn ja welche 
erfahrungen habt ihr gemacht?

2. ist die lib wirklich besser ?

3. oder ist das ding einfach nur buggy ?(ist recht neu)

4. lohnt es sich eventuell darauf umzusteigen?

würde mich über feedback freuen,

Gruss,
BAB

von BAB (Gast)


Lesenswert?

also wer genau so dumm da steht und weiss nicht was abgeht, der sollte 
mal hier rein schauen.
Dort beschreibt Eric Weddington (programmierer von WinAVR)
was es damit auf sich hat.

http://www.avrfreaks.net/phorum/read.php?f=2&i=5635&t=5635#5635

Gruss,
BAB

von Markus Burrer (Gast)


Lesenswert?

Hm, mit AVREdit ist die Installation und die Bedienung von AVR GCC 
gerade so schön geworden (zumindest eine deutliche Verbesserung). Und 
jetzt heißt es, das der AVR GCC und dessen Tools veraltet und Bescheiden 
sind?
Jetzt wollte ich mich gerade mal auf das Abenteuer GCC einlassen, aber 
sowas vermiest mal wieder alles. Ich will Programmieren, nicht 
stundenlang Compiler zum laufen bringen und in Makefiles Fehler suchen.

von Bernhard T (Gast)


Lesenswert?

Die nacht ist halb rum und:
C:\AvrEdit\demo\gcctest2>make
"-------- begin --------"
avr-gcc --version
process_begin: CreateProcess((null), avr-gcc --version, ...) failed.
make (e=2): Die angegebene Datei wurde nicht gefunden.
E:\WINAVR\UTILS\BIN\MAKE.EXE: *** [gccversion] Error 2

hab auch schon andere Fehlermeldungen gehabt. Eins ist klar die Einträge 
in die Autoexec (laut readme) passen nicht zum Makefile. Hab an beiden 
schon viel rumgespielt.. oder darf man winavr doch nur unter C: 
installieren ???...
Ich hab jetzt wieder auf AVREDIT umgestellt, ist wirklich ganz nett.
Sollte jemand WINAVR zum laufen bringen bitte hilf mir !
Gruß Bernhard

von Bernhard T (Gast)


Lesenswert?

Hallo BAB,
sorry ich hab leider jetzt erst bei AVRFREAKS wieder reingeschaut. 
Scheint also an meiner Unkenntniss über die Makefiles zu liegen. Aber 
"See the latest WinAVR announcement thread here in this forum for 
discussion and correction." kann ich leider auch nicht finden. Kannst du 
mir vieleicht mal ein einfaches make posten (zB. Gcctest2) damit ich 
sehe was ich nicht kapiere. Währe nett.
Gruss Bernhard

von BAB (Gast)


Angehängte Dateien:

Lesenswert?

klaro..:D....

wichtig ist, dass die pfadangaben gesetzt sind und wenn du zusätzlich 
noch den normalen avr-gcc laufen hast, musst du den aus der pfadangabe 
entfernen !!GANZ WICHTIG!! sonst kommen komische fehlermeldungen.

wenn du willst kann ich dir dein makefile schreiben.
brauche dann nur mal eben dein projekt als zip.

gruss,
BAB

von BAB (Gast)


Lesenswert?

zusatz:

dein problem schein wirklich das mit den pfaden zu sein.
entferne die pfadangaben von avr-gcc und avredit..dann sollte es gehen

von MGB (Gast)


Lesenswert?

Offtopic:
Hallo BAB

kannst du Bitte im Platinen Forum im trad "Eagle bringt Fehlermeldung 
293" noch mal was schreiben?

mfg

von Bernhard T (Gast)


Lesenswert?

Danke BAB, bin zwar trotdem nicht weiter gekommen, und das ich die alten 
Path aus der autoexec als aller erstes ge-rem-t habe versteht sich von 
selbst.(Unklar war mir später nur ob ein Teil von dem anderem 
kauderwelsch doch wieder rein muss).
Aber vielleicht hab ich mir ja nur ne korrupte Version gezogen (war 
glaub ich nicht von Eric Weddingtons Seite).
Gruß Bernhard

von BAB (Gast)


Lesenswert?

die von eric weddington von sourceforge ist schon korrekt...was hast du 
dir denn da runtergeleaden??
wie heisst die datei? da gibts nämlich auch noch den sourcecode für 
winavr und die ist falsch...die hab ich mir nämlich auch erst 
ausversehen runtergeladen...

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.