SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR
2 Projekt mikrobasic PRO for AVR organiserar applikationer som projekt vilka består av en enda projektfil (med filändelsen.mbpav) och en eller flera källfiler (med filändelsen.mbas). mikrobasic PRO for AVR-kompilatorn låter dig hantera flera projekt samtidigt. Källfiler kan bara kompileras om de ingår i projektet. En projektfil innehåller: 4 Projektnamn och valfri beskrivning 4 Den mikroprocessor som används 4 Klocktyp och klockfrekvens 4 Lista över projektets källfiler 4 Binära filer (*.mcl) och 4 Bildfiler; och 4 Övriga filer. I denna referensguide kommer vi att skapa ett nytt projekt, skriva programkod, kompilera den med mikrobasic PRO for AVR-kompilatorn och testa resultatet. Målet med examplet är att få lysdioder kopplade till mikroprocessorns PORTA att blinka, vilket kommer att vara enkelt att testa på en AVR mikroprocessor.
3 Hårdvaruanslutning För att testa detta exampel på en AVR-mikroprocessor behöver du ansluta hårdvara enligt schema nedaför. Lysdioder är endast anslutna till PORTA i det här examplet. Du kan också använda någon annan port därför att det här enkla programmet kommer att förändra tillståndet av alla portar på sama sätt. Innan du skapar ett nytt projekt behöver du göra följande: Steg 1: Installera kompilatorn Installera mikrobasic PRO for AVR från produkt-cd:n: [CD-enhet]:\zip\mikrobasic_pro_avr\mikrobasic_pro_avr_setup.exe Genvägar till programvaran skapas automatiskt på skrivbordet och i start-menyn. Steg 2: Starta upp kompilatorn Starta mikrobasic PRO for AVR genom att dubbelklicka på motsvarande ikon. IDE:n (Integrated Development Environment) för mikrobasic PRO for AVR kommer att visas på skärmen. Nu är du redo för att börja skapa ett nytt projekt.
4 Nytt Projekt Processen för att skapa ett nytt projekt är mycket enkel. Välj New Project-alternativet ur Project-menyn, enligt figuren till vänster. Ett fönster med namnet New Project Wizard kommer att visas på skärmen. Det kan också öppnas genom att klicka på New Projectikonen ur Project-verktygsfältet. Klicka här för att starta ett nytt projekt New Project Wizard-fönstret kommer att leda dig genom processen för att skapa ett nytt projekt. Det inledande fönstret för denna guide innehåller en lista över inställningar som måste göras när du skapar ett nytt projekt. Klicka på Next. Steg 1: Välj mikroprocessor du vill skriva ett program för ur Device Namerullgardinsmenyn.
5 Steg 2: Ange värdet av klockfrekvens i Device Clock-fältet. Steg 3: Specifiera namn och destination för projektet. Steg 4: Om projektet består av flera källfiler behöver du specifiera dem alla och inkludera dem i projektet genom att klicka på Add-knappen. Det är också möjligt att lägga till filer senare i Project Managerfönstret.
6 Steg 5: Välj om du vill inkludera alla bibliotek i projektet eller inte. Steg 6: Till slut behöver du bekräfta alla valda alternativen genom att klicka på Finish. När projektet är skapat, kommer ett nytt tomt fönster för att skriva ett program i att visas. Se figuren till vänster. Om du använder New Project Wizard när du skapar ett nytt projekt, kommer en tom källfil, uppkallad efter projektet med filändelsen.mbas, att skapas automatiskt. mikrobasic PRO for AVR kräver inte att källfilen har samma namn som projektet, det är bara en fråga om bekvämlighet.
Denna källkod får alla I/O ben på processorns PORTA att ändra sina logiska tillstånd en gång i sekunden. Varje förändring av benens tillstånd kommer att visas på lysdioderna. 7
8 Kompilering När programmet är skrivet skall det kompileras till en programkod (.hex), genom att välja ett av kompileringsalternativen ur Project-menyn: 4 För att skapa en HEX-fil, välj Build (Ctrl+F9) ur Project-menyn eller klicka på Build ikonen i Project-verktygsfältet. 4 Build All Projects-alternativet (Shift+F9) kompilerar alla filer inom projektet, bibliotek (om det finns källkodsfiler för dem) och def-filer för mikroprocessorn som används. 4 Build + Program-alternativet (Ctrl+F11) är speciellt eftersom det gör det möjligt för mikrobasic PRO for AVR-kompilatorn att automatiskt ladda in programmet i mikroprocessorn efter kompilering. Programmeringen utförs av kompilatorn genom att använda AVRflash-programmeraren. Alla de fel som upptäcks vid kompilering visas i Messages-fönstret. Om inga fel har uppstått kommer mikrobasic PRO for AVR-kompilatorn att generera utdatafiler. Utdatafiler Kompilatorn mikrobasic PRO for AVR genererar utdatafiler i den projektmapp som innehåller projektfilen. De olika utdatafilerna sammanfattas i tabellen nedan: Format Beskrivning Filtyp Intel hex Hex-fil med Intel-syntax. Den används för programmering AVRprocessorer..hex Binär fil Kompilerat bibliotek som användas direkt i andra projekt..mcl Assemblerfil Assemblerfil med symboliska namn..asm Översikt av minnestilldelningen i AVR-processorn. List File List File representerar en utvidgad version av assemblerkoden. Den innehåller adresser för instruktioner, register, rutiner och labels..lst Översikt av assemblerkod Efter kompilering, klicka på View Assembly-ikonen eller välj View Assemblyalternativet ur Project-menyn för att granska den genererade assemblerkoden i ett nytt fönster. För att granska hela List File, välj View Listing-alternativet ur samma meny.
9 Projektinställningar Redigera projektet Genom att välja Project Settings-alternativet ur View-menyn kommer ett nytt fönster upp som ger dig möjlighet att ändra mikroprocessorns typ och klockfrekvens. Alla förändringar som utförs i detta fönster påverkar endast det aktiva projektet. Om mer än ett projekt är öppet, se till att det rätta projektet är satt som aktivt i Project Manager. Projektgrupp Som tidigare nämnts, IDE:n (Integrated Development Environment) för mikrobasic PRO for AVR möjliggör att flera projekt kan vara öppna samtidigt. Om det finns flera projekt relaterade till varandra på något sätt är det möjligt att skapa en projektgrupp. Projektgruppen kan sparas genom att klicka på Save Project Group-ikonen inom Project Manager-fönstret. Den kan också öppnas på nytt genom att klicka på Open Project Group-ikonen inom samma fönster. Alla relevanta uppgifter om projektgruppen lagras i projektgruppsfilen (med filändelsen.mbavgroup). Lägg till/ta bort filer från projekt Ett projekt kan innehålla följande typer av filer: 4.mbas ytterligare källfiler; 4.mcl binära filer; 4.pld projektnivå-definitionsfiler; 4 bildfiler; 4.hex-,.asm- och.lst- filer. Dessa filer kan inte läggas till eller tas bort från projektet; och 4 övriga filer. För att lägga till en fil i projektet, klicka på Add File to Project-alternativet ur Projectmenyn eller klicka på Add File to Project-ikonen i Project-verktygsfältet. Varje tillagd fil måste vara självständig, dvs. måste ha alla definitioner efter preprocessorn. Att ta bort en eller flera filer från projektet, klicka på Remove File from Projectalternativet ur Project-menyn eller klicka på Remove File from Project-ikonen i Project-verktygsfältet.
10 Källfiler Skapa en ny källfil För att skapa en ny källfil väljer du New Unit-alternativet ur File-menyn, trycker CTRL+N eller klickar på New File-ikonen i File-verktygsfältet. Ett nytt fönster, dvs. en ny källfil visas automatiskt. Välj Save-alternativet ur File-menyn, tryck CTRL+S eller klicka på Save File-ikonen i File-verktygsfältet och ge den namn som du önskar. Öppna en befintlig fil För att öppna en sparad fil väljer du Open-alternativet ur File-menyn, trycker CTRL+O eller klickar på Open File-ikonen i File-verktygsfältet. I Open-dialogrutan, lista destinationen för den fil du vill öppna, välj den och klicka på Open-knappen. Filen kommer automatiskt att visas i sitt eget fönster. Om sådan fil är redan öppen så kommer den att bli aktiv. Skriv ut en aktiv fil Först och främst behöver du se till att filen du vill skriva ut är aktiv. Markera sedan Printalternativet ur File-menyn eller tryck CTRL+P och klicka på OK. Välj önskad layout av dokumentet i Print Preview-fönstret och klicka på Print.
11 Spara en fil Se till att filen du vill spara är aktiv. För att spara den väljer du Save-alternativet ur File-menyn, trycker Ctrl+S eller klickar på Save File-ikonen i File-verktygsfältet. Spara en fil under annat namn Se till att filen du vill spara är aktiv. För att spara den under annat namn väljer du Save As-alternativet ur File-menyn. Save As-dialogrutan kommer då att visas. Här kan du markera en mapp att spara filen i. I File Name-fältet ändrar du namnet på den filen du vill spara och klickar på Saveknappen. Stänga en fil Se till att filen du vill stänga är aktiv. För att stänga filen väljer du Close i File-menyn, eller högerklickar i fönstret på filen du vill stänga och väljer Close längst ned i menyn. Om filen har ändrats sedan den senast sparades kommer du att bli tillfrågad om du vill spara ändringarna. Radera projektmapp Clean Project Folder-alternativet ur Project-menyn ger dig möjlighet att välja de filer du vill ta bort från ditt nuvarande projekt. Markera de filer du vill ta bort från projektet och klicka på Clean-knappen. De valda filerna tas bort permanent. Vänligen observera att endast filer i fetstil genereras av kompilatorn och kan återskapas efter kompilering.
Om du vill lära dig mer om våra produkter, besök vår hemsida på www.mikroe.com Om du har problem med någon av våra produkter eller bara behöver mer information, skicka gärna en support ticket från addressen www.mikroe.com/en/support Om du har några frågor, kommentarer eller förslag, tveka inte att ta kontakt med oss på office@mikroe.com