Forum: Compiler & IDEs WinAVR für ATmega2560


von Matthias W. (matt007)


Lesenswert?

ich nutze WinAVR mit einem einfachen Make und DOS-Fenster. Für den 
Arduino nano3 klappt das gut. Nun möchte ich den mega2560 so nutzen.

Frage:
wie bringe ich mein Make unter WinAVR mit dem mega2560 zum Laufen?

In der Arduino-Umgebung wird der 2560 unterstützt. Nur möchte ich die 
Arduino-IDE nicht nutzen. Der USB-Treiber für den mega2560 läuft.

von Martin (Gast)


Lesenswert?

Und wie sieht dein Make aus?

von Peter D. (peda)


Lesenswert?

-mmcu=atmega2560

von Matthias W. (matt007)


Lesenswert?

Martin schrieb:
> Und wie sieht dein Make aus?

Danke Martin.
hier ist das Make mit dabei:
Beitrag "Re: Inbetriebnahme ENC28J60 Radig/RoeBue Arduino nano3"

von Matthias W. (matt007)


Lesenswert?

Peter D. schrieb:
> -mmcu=atmega2560

vielen Dank Peter. Es ist unklar ob das reichen wird. Denn das WinAVR 
stammt von 2010 und wird seitdem nicht mehr gepflegt.

Also müsste ich wohl
- eine neuere Version aus dem AVR-Studio nehmen oder
- eine Version aus dem Arduino-Ordner.

Mein Ziel ist es das klein und überschaubar zu halten - also das 
benötigte zu verwenden und den Rest wegzulassen:
- Entweder also extrahieren was gebraucht wird
- oder löschen was nicht gebraucht wird.

Danach habe ich sozusagen ein aktualisiertes WinAVR mit dem ich arbeiten 
kann wie bisher. So weit die Idee.

von Oliver S. (oliverso)


Lesenswert?

Die Atmel-toolchain gibt's bei Atmel auch ohne das Studio zum download. 
Dazu brauchst du dann noch das make aus der alten WinAVR-Istallation.

Oder nimm die hier, die ist noch aktueller:

http://gnutoolchains.com/avr/


Oder

von Matthias W. (matt007)


Lesenswert?

Oliver S. schrieb:
> Atmel-toolchain gibt's bei Atmel auch ohne das Studio

vielen Dank für den Hinweis Oliver.
Dann wäre nur noch das Make anzupassen, was wohl hoffentlich kein 
Hexenwerk ist.

von Peter D. (peda)


Lesenswert?

Matthias W. schrieb:
> Denn das WinAVR
> stammt von 2010 und wird seitdem nicht mehr gepflegt.

Ich benutze es auch noch, es geht mit dem 2560.
Für Aufrufe >128kB werden trampolines angelegt.

: Bearbeitet durch User
von Matthias W. (matt007)


Lesenswert?

Peter D. schrieb:
> Ich benutze es auch noch, es geht mit dem 2560.

Danke Peter. Du meinst also ich soll nichts ändern oder aktualisieren - 
einfach nehmen wie es ist?

Haben die neueren Toolketten denn einen wirklichen Vorteil wie kleinerer 
Code oder etwas anderes Wichtiges?

http://gnutoolchains.com/avr/ habe ich mal heruntergeladen. 
avr-gcc5.3.0.exe ist 20MB groß. Defaultmäßig wird installiert in 
C:\SysGCC\avr. Das binary-Verzeichnis wird zum Pfad hinzugefügt. Das 
heißt dann wohl daß wenn WinAVR da war und das dann noch dazu daß das 
Make erst mal in WinAVR sucht und somit der avr-gcc5.3.0.exe dann keine 
Wirkung zeigt?

Also müsste WinAVR dann aus dem Pfad entfernt werden?

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.