SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for PIC
TILL VÅRA VÄRDEFULLA KUNDER Jag vill framföra mitt tack till er för att ni är intresserade av våra produkter och för att ni har förtroende för MikroElektronika. Det främsta syftet med vår verksamhet är att utforma och tillverka högkvalitativa elektroniska produkter och att ständigt förbättra dessa för att bättre passa dina behov. Nebojsa Matic General Manager Microchip namn och logo, Microchip logo, Accuron, dspic, KeeLoq, microid, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfpic och SmartShunt är registrerade varumärken av Microchip Technology Inkorporerade i U.S.A och andra länder.
3 Projekt mikrobasic PRO for PIC organiserar applikationer som projekt vilka består av en enda projektfil (med filändelsen.mbppi) och en eller flera källfiler (filer med filändelsen.mbas). Källfilerna brukar kallas moduler i mikrobasic. Kompilatorn mikrobasic PRO for PIC 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 Övriga filer. I denna referensguide kommer vi att skapa ett nytt projekt, skriva programkod, kompilera den med mikrobasic PRO for PIC-kompilatorn och testa resultatet. Målet med examplet är att få lysdioder kopplade till mikroprocessorns PORTC att blinka, vilket kommer att vara enkelt att testa.
4 Hårdvaruanslutning För att testa detta exampel på en PIC-mikroprocessor behöver du ansluta hårdvara enligt schema nedanför. Detta program får alla portar att ändra sina logiska tillstånd. Men i det här examplet är, i demonstrationssyfte, lysdioder endast anslutna till PORTC. Innan du skapar ett nytt projekt behöver du göra följande: Steg 1: Installera kompilatorn Installera mikrobasic PRO for PIC från produkt-cd:n: [CD-enhet]:\zip\mikrobasic_pro_pic\mikrobasic_pro_pic_setup.exe. Genvägar till programvaran skapas automatiskt på skrivbordet och i start-menyn. Steg 2: Starta upp kompilatorn Starta mikrobasic PRO for PIC genom att dubbelklicka på motsvarande ikon. IDE:n (Integrated Development Environment) för mikrobasic PRO for PIC kommer att visas på skärmen. Nu är du redo för att börja skapa ett nytt projekt.
5 Nytt Projekt Processen för att skapa ett nytt projekt är mycket enkel. Välj New Project-alternativet ur Project-menyn, enligt figuren till höger. Ett fönster med namnet New Project Wizard 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. Processen att skapa ett nytt projekt kan delas upp i fem steg: 1 2 3 4 5 Att välja mikroprocessor att skriva ett program för. I det här fallet är PIC16F887 vald. Att välja klockfrekvens. I det här fallet används en 8 MHz-klocka. Att välja namn och destination för projektet. I det här fallet kallas projektet Det första projektet och det kommer att sparas i C:\My projects mappen. Kompilatorn automatiskt lägger ändelsen.mbppi till projektets namn och en källfil med samma namn (First Project.mbas) kommer att skapas inom det. Om projektet består av flera källfiler behöver du ange dem alla och inkludera dem i projektet genom att klicka på Add-knappen. I det här examplet finns det inga ytterligare källfiler inom projektet. Till slut behöver du bekräfta alla valda alternativ genom att klicka på Finish.
6 När projektet är skapat kommer ett nytt tomt fönster för att skriva ett program i att visas. Se figuren nedanför. Skriv ditt program här. Ditt program ser ut som följande:
7 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 Projectmenyn 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 PIC kompilatorn att automatiskt ladda in programmet i mikroprocessorn efter kompilering. Programmeringen utförs av kompilatorn genom att använda PICflash-programmeraren. Alla de fel som upptäcks vid kompilering visas i Messages-fönstret. Om inga fel har uppstått kommer mikrobasic PRO for PIC-kompilatorn att generera utdatafiler. Utdatafiler Kompiltorn mikrobasic PRO for PIC 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 av PICprocessorer..hex Binär fil Kompilerat bibliotek som kan användas direkt i andra projekt..mcl Assemblerfil Assemblerfil med symboliska namn..asm Översikt av minnestilldelningen i PIC-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 Assembly-alternativet 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.
8 Projektinställningar Genom att välja Project Settings-alternativet ur View-menyn kommer ett nytt fönster som ger möjlighet att förändra typ och klockfrekvensen för mikroprocessorn samt prestanda av kompilatorn och mikroicd efter kompilering att visas på skärmen. Det är också möjligt att ändra konfiguration ord genom att skriva in nya uppgifter i Configuration Bits-fönstret som visas genom att välja Edit Project-alternativet ur Project-menyn. Alla förändringar som görs i det här fönstret hänvisar endast till de nuvarande aktiva projektena.
9 Källfiler Skapa en ny källfil För att skapa en ny källfil väljer du New Unit-alternativet ur Filemenyn, trycker CTRL+N eller klickar på New File-ikonen i Fileverktygsfä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, markera 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. Välj sedan Print-alternativet 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.
10 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å Save-knappen. 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äljër 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.
BEGRÄNSNINGAR I ANVÄNDNINGEN Alla produkter som ägs av MikroElektronika är skyddade av upphovsrättigheter och andra immaterialrättsliga lagar, samt föreskrifter i internationella avtal. Därför ska denna manual behandlas som annat upphovsrättskyddat material. Ingen del av denna manual, inklusive produkter och mjukvara som beskrivs häri, får mångfaldigas, kopieras, lagras i ett arkiveringssystem, översättas eller spridas i någon form eller på något sätt, utan skriftligt medgivande från MikroElektronika. Manualens PDF-utgåva får skrivas ut för privat eller lokalt bruk, men inte för distribution. Varje ändring av denna manual är förbjuden. MikroElektronika garanterar inte att denna manual eller produkten är utan fel. Denna manual tillhandahålls i befintligt skick, utan garanti av något slag, vare sig uttryckt eller undeförstått, inkluderande, men inte begränsad till, försäljningsmässiga garantier eller villkor om användbarhet för speciella ändamål. MikroElektronika skall inte hållas ansvarig för eventuella fel, försummelser och felaktigheter som kan förekomma i denna manual. Under inga omständigheter skall MikroElektronika, dess chefer, tjänstemän, anställda eller återförsäljare hållas ansvariga för några indirekta, särskilda, tillfälliga, oförutsädda eller påföljande skador av något slag. Detta inklusive, men utan begränsning, skador för utebliven vinst, förlust av goodwill, förlust av konfidentiell eller annan information, driftavbrott, arbetsnedläggelse, datorfel eller tekniskt fel, inskränkning av privatliv, misslyckande att infria förpliktelse inklusive kravet på god tro eller rimligt försiktighetsmått, för försummelse och för annan ekonomisk förlust som kommer av, eller på något sätt är relaterad till användningen av eller oförmågan att använda denna manual och produkt, även om MikroElektronika blivit underrättade om att det finns risk för sådana skador. MikroElektronika förbehåller sig rätten att när som helst och utan föregående meddelande göra alla de ändringar som betraktas som lämpliga i sin ständiga strävan att förbättra produktens kvalitet och säkerhet, utan att förbinda sig att uppdatera denna manual varje gång. HÖGRISKAKTIVITETER Produkterna från MikroElektronika är inte feltoleranta och är inte utformade eller ämnade för farliga miljöer som erfordrar felsäker prestation inklusive, men inte begränsat till, drift av kärnenergianläggningar, navigerings- eller kommunikationssystem för flygplan, flygledning, vapensystem, direkt livsuppehållande maskiner eller någon annan tillämpning där fel i produkten direkt kan leda till dödsfall, personlig skada, allvarlig fysisk eller materiell skada (sammantaget Högriskaktiviteter ). Det finns inga uttryckliga eller underförstådda garantier för mjukvarans lämplighet för Högriskaktiviteter. VARUMÄRKE Mikroelektronika namn och logo, Mikroelektronika logo, mikroc, mikroc PRO, mikrobasic, mikrobasic PRO, mikropascal, mikropascal PRO, AVRflash, PICflash, dspicprog, 18FJprog, PSOCprog, AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dspic PRO4, Easy8051B, EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS och UNI-DS är varumärken av Mikroelektronika. Alla andra varumärke nämnda häri tillhör respektive företag. Namn på företag och produkter i texten är registrerade varumärken eller varumärken som tillhör respektive företag, och används enbart för identifiering eller förklaring och till ägarens fördel, utan avsikt att inkräkta. MikroelektronikaTM, 2009, Samtliga rättigheter förbehålles.
Om du vill lära mer om våra produkter, besök vår hemsida på www.mikroe.com Om du har några problem med någon av våra produkter eller behöver övriga information, var god och skicka ett epost till 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