Droid E. schrieb:
> Woher bekomme ich denn eine Distribution oder meinst du damit über
> meine Linux Distribution?
Der meist genutzte Weg und der für dich am einfachsten ist über eine
Distri von Mircochip, die man auf deren Seite findet, auch für Linux.
Über die Qualität der Distributionen, die bei Linux anbei sind, kann ich
nichts sagen. Aber extra Patches wie zusätzlicher Device-Support ist da
wohl kaum drinne.
Wenn du selbst aus den Quellen generierst, auf jeden fall ne eigene
--prefix verwenden, damit du nicht eine bestehende Installation
(teilweise) überbügelst. Überblick z.B. hier:
Beitrag "Re: cannot read spec file 'device-specs/specs-atmega4808'"
Zum Testen
1 | avr-gcc main.c -o main.elf -mmcu=attiny2317
|
und dann das ELF mit avrdude o.ö. auf den µC uploaden.
Um zu kontrollieren ob die richtigen Tools, Libs, Start-Up etc. genommen
werden, zusätzlich -v angeben und die ausgegebenen Pfade,
Compiler-Version usw. checken.
Weitere Möglichkeiten zur Introspektion sind Assembler-Ausgabe (mit
-save-temps in main.s) Map-File (mit -Wl,-Map,main.map in main.map), ...
bewerten.
Asm-Ausgebe liest sich besser mit Optimierung (-Os), ohne Debug-Info
(kein -g* bzw. -g0) und evtl. mit Quellen als Asm-Kommentar
(-fverbose-asm, ab v7).