code für ATmega168 mit avr-gcc complilieren

#366112
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
Moderator Persönliche Seite #366113
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.

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