Forum: Compiler & IDEs code für ATmega168 mit avr-gcc complilieren


von Lorenz K. (lkoe)


Lesenswert?

Hallo Zusammen

Ich möchte gerne Code für den ATmega168 compilieren.
Ich benutze zur Zeit:
binutils-2.15
gcc-3.42
avr-libc-1.2.3
und arbeite mit eclipse unter Linux.

Wenn ich mit "-mmcu=atmega168" compilieren möchte bringt der compiler
folgendes:
1
unknown MCU `atmega168' specified
2
Known MCU names:
3
   avr2
4
...

Ich benutze die Avrlibc nicht direkt. Die ist so hässlich strukturiert
und konzeptionell unschön, dass ich mir die relevaten Teile
herauskopiert habe und die Haederfiles für die IO-Definitionen selber
verwalte.

Von was brauche ich eine neue Version? Respektive von was hängt es ab,
für welche Typen der avr-gcc code compilieren kann?

Vielen Dank für eure Hilfe!
cumi

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


Lesenswert?

Du brauchst einen gepatchten Compiler, oder meiner Erinnerung nach
einen GCC 4.1.1, der kennt diesen Controller bereits von Haus aus.

> Ich benutze die Avrlibc nicht direkt. Die ist so hässlich
> strukturiert und konzeptionell unschön, ...

Care to explain that?  An konstruktiver Kritik sind wir allemal
interessiert.  Einfach so dahingeschmissen klingt es mehr nach
FUD.

Ist aber für dein eigentliches Problem nicht relevant.

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.