Kom igång med ubuntu och AVR dragon (2 / 7 steg)
Steg 2: kompilera koden med gcc-avr
Jag kommer att använda några c kod från denna webbplats:
http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html
dess under en öl-ware licens så jag antar att jag är bra att ta med det här.
också behövs är iocompat.h som bara ser till att koden är kompatibel med mikrokontroller vi kommer att använda. (en ATMEGA8-16PU, även om jag antar att de flesta av atmega8 intervallet bör vara ok)
så sätt igång och ladda ner koden nedan och sätta flash.c och iocompat.h i samma mapp.
nu för att sammanställa!
Öppna en terminal och navigera till där hämtas koden alltför. Kör följande kommandon:
1.) avr-gcc - g -Os - mmcu = atmega8 - c flash.c
Detta ger ett objektfil som heter flash.o som sedan måste kopplas med hjälp av:
2.) avr-gcc - g - mmcu = atmega8 -o flash.elf flash.o
Detta har nu producerat en binär fil kallad flash.elf, som är en GNU körbar fil. Vi måste röra med den lite mer och ta några bitar av den för att göra den hex filen
3.) avr-objcopy-j .text -j .data - O ihex flash.elf flash.hex
Vi har nu en hex-fil som är lämplig för att sätta på atmega8, vi kommer att komma tillbaka till detta i lite.
(för en mer detaljerad beskrivning av vad varje kommando och alternativ ser här:
http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html )
kan få hårdvara sorterade!