Forum: Compiler & IDEs AVR GCC Tutorial


von Flo S. (tuxianer)


Lesenswert?

ich möchte das in nächster zeit mal durchgehen. Kann ich dafür auch den 
AvrStudio Compiler nehmen? Muss ich sonst noch was beachten? Das wars 
eigentlich schon.


Gruß tuxianer

von Johannes M. (johnny-m)


Lesenswert?

AVRStudio hat keinen Compiler.

von Flo S. (tuxianer)


Lesenswert?

also gehts nicht...

von Johannes M. (johnny-m)


Lesenswert?

Florentin Schirmer wrote:
> also gehts nicht...
Allein mit AVRStudio kannst Du mit dem AVR-GCC-Tutorial nichts anfangen, 
da AVRStudio nur einen Assembler mitbringt. Du musst eben zusätzlich 
einen Compiler installieren. Wenn Du den WINAVR-Compiler installierst, 
dann ist es was anderes. Der gehört aber nicht zum AVRStudio dazu!

von Flo S. (tuxianer)


Lesenswert?

ok...ich dachte nur weil man beim neuen Projekt Auc C wählen kann im 
Avrstudio. Und ich würde alles gerne aus dem gleichen Programm heraus 
machen also C und ASM

von Johannes M. (johnny-m)


Lesenswert?

Florentin Schirmer wrote:
> ok...ich dachte nur weil man beim neuen Projekt Auc C wählen kann im
> Avrstudio.
Dann ist der WINAVR-Compiler aber schon installiert! Ohne den steht nur 
Assembler zur Auswahl. Weißt Du schon nicht mehr, was Du alles 
installiert hast?

von Flo S. (tuxianer)


Lesenswert?

naja ich habe mir von Atmel eine Datei runtergeladen...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dann geh' noch zu sourceforge.net:

http://sourceforge.net/project/showfiles.php?group_id=68108

und installier dir ein WinAVR, vorzugsweise von einem europäischen
Mirror.

von Johannes M. (johnny-m)


Lesenswert?

Dann muss wohl irgendjemand anderes sich an dem Computer vergriffen und 
WINAVR installiert haben... Wenn Du im "New Project"-Dialog C auswählen 
kannst, dann ist das ein Zeichen dafür, dass der Compiler bereits 
installiert ist.

Ach ja, um auf Deine Ausgangsfrage zurückzukommen: WINAVR enthält den 
AVR-GCC-C-Compiler, auf den sich auch das AVR-GCC-Tutorial 
bezieht...

von Flo S. (tuxianer)


Lesenswert?

Ich habe jetzt nochmal nachgesehen ich habe kein GCC drauf. Da hat sich 
also niemand an meinem PC vergriffen. Aber ich kann trotzdem GCC 
auswählen. jedoch seht beim starten das:


gcc plug-in: No WinAVR installation found. The AVR GCC plug-in can still 
be used if you set up your own build tools.

von Johannes M. (johnny-m)


Lesenswert?

Aha. Dann wirst Du den WINAVR noch installieren müssen. Wundert mich 
allerdings ein bisschen, dass das ohne Installation angezeigt wird.

von Rahul D. (rahul)


Lesenswert?

Mich würde eher wundern, wenn man auf einmal auch Projekte einer 
gewissen "B*-Sprache" erstellen könnte.

Dass man C-Projekte auch auswählen kann, obwohl kein Compiler 
installiert ist, hat den Anschein, dass Atmel davon ausgeht, dass man in 
C programmiert (vielleicht ist Assembler auf dem absterbenden Ast...:<

von Flo S. (tuxianer)


Lesenswert?

so ich ahb mir winavr nun mal herunter geladen...in AVR Studio kommt 
jetzt kein Fehler mehr...muss ich sonst noch etwas machen, damit ich in 
C porggen kann?

oder sollte ich doch lieber mit programmers notepad anfangen?

Gruß Florentin

von Flo S. (tuxianer)


Lesenswert?

achjka und diese makefiles macht AVR Studio alleine oder? Im tut steht 
dafür gibt es diealogboxen...wo finde ich diese?



ok ich glaub ich habs...ist das das zahnrad?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Makefiles macht AVR Studio allein, aber nur mit sehr eingeschränkter
Funktionalität (bzw. einem sehr festgefahrenen Strickmuster).  Du
kannst es aber alternativ auf ein externes Makefile umschalten und
dies z. B. mit Mfile erstellen lassen.

Zwei Änderungen solltest du dir bei AVR Studio von vornherein
angewöhnen: stell die Optimierung von 0 auf s um, auch wenn das
Debuggen damit schwerer wird.  Geh in das Menü mit den zusätzlichen
libraries mal rein und wähle die libm.a immer mit dazu.  Darin ist
die Gleitkomma-Arithmetik implementiert.  Wenn du kein Gleitkomma
benutzt, stört sie nicht, aber wenn du jemals in die Verlegenheit
kommst (und der ATmega32 hat durchaus den Platz dafür), dann ist sie
praktisch obligatorisch.

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.