Hur du kommer igång med Eclipse och AVR (10 / 15 steg)
Steg 10: Nya källfilen
Observera att du behöveren fil som heter main.c någonstans i ditt projekt, detta är eftersom det är den filen som kompilatorn börjar med. Kompilatorn kommer att sammanställa main.c och källa filer ingår i den. Ett enkelt exempel på vad man ska sätta i main.c försök att använda källan från denna sida (för attiny2313). Jag har använt detta exempel i bilderna på detta steg.
Nu när du är klar med koden måste vi bygga den. Vad bygger du frågar? Bygga ett projekt är handlingen att sammanställa alla av källkoden och att skapa ett "sammanställts" resultat. För normal C programmerare skulle du bygga en körbar fil (en EXE för windows-användare). Eftersom vi lägger data till en AVR bygger vi en blixt bild. Innan du träffar bygga inte visas några fel i koden. Efter att bygga ser du att vissa linjer är understruken med rött. Dessa kallas "Sammanställa fel" - det är bitar av kod som är felaktiga, eftersom kompilatorn inte kan förstå dem eller har problem med dem.
Anteckning om källfiler (igen för personer från en Arduino IDE bakgrund): Nu när vi har gått från en enda källfil är det dags att ta på allvar organisera vår kod. Så är inte svårt och det betyder att när du vill göra projektet göra något annat (som att lägga till en knapp till din blinkande ljus). I C, det språk som vi nu använder, är hur göra kod att organisera det i grupper av "utility" filer. Att vi vill veta om ett tal är ett utmärkt, om ett tal är ett Fibonacci-tal och om ett tal är en kvadrat. Tänk dig nu att vi vill använda dessa nya metoder i både blinkande ljus projektet och projektet helt separat bleknande ljuset. Om du ville göra detta i Arduino IDE skulle den enda realistiska vägen för att kopiera och klistra in dina metoder (vilket är typ av hårt arbete). Ytterligare mer det suger ganska eftersom om jag upptäcker att min metod isAFibonacciNumber faktiskt har en bugg, måste jag kopiera och klistra in fixa till båda projekten. Vore det inte enklare om du kunde skriva en funktion en gång och använda den många gånger? Du kan Tja, och det är lätt... Vi använder källfiler och header-filer. Vi kan göra en källfil som kallas NumberUtilities.c . Antal verktyg skulle innehålla alla siffertuggande metoder vi kanske vill använda. Nu om jag vill använda nummer verktyg allt jag behöver göra är att importera den en gång. Fina är att om jag behöver göra en förändring, eller en fix då jag behöver bara göra det en gång. För mer hjälp med C och AVR kan du slå google, en AVR forum eller biblioteket. Kom ihåg att det finns en del länkar i slutet av detta instructable!.