TILL VÅRA VÄRDEFULLA KUNDER



Relevanta dokument
SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for PIC

mikroicd Avbuggare Handbok

dspicflash Programmerare Manual

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

AVRflash. Program. Handbok

PICflash. Programmerare. Handbok

Databasunderhåll i Säljstöd. Maj 2011

Microsoft Windows 8 Grunder

Detta är första steget, i vårt arbete, med att göra det ännu enklare att arbeta i Capitex Säljstöd Fastighet.

Snabbguide AlphaSmart NEO2

EndNote online. T5 ht 2015 Therese Nilsson/Camilla Persson

Software Translator 6.1 Manual

WINDOWS 8.1. Grunder

SPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI

Lathund till PsycINFO (OVID)

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Quick Guide till Mahara och din Portfolio

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

När ReadHear är installerat på din dator, startar du det genom att klicka på programmets ikon.

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

Kortmanual till Braille Star 80

Guide till RefWorks Skapa ett RefWorks-konto Under Citera och referera > RefWorks Hjälp funktioner i RefWorks Help Tutorial Help

KORTKOMMANDON I EXCEL

KALENDER2 Version 2.00 Ett program med stöd för talsyntes

Datorlaboration 0, Programmering i C++ (EDAF30)

Läs detta innan du fortsätter, eller skriv ut det, klicka runt lite och läs samtidigt.

1. FORMULÄR. A. Skapa formulär

Migrera till Word 2010

ClaroRead Plus Mac Manual. Artikel.nr

WordRead Plus för Mac

Lumbago - Förord. Välkommen till Journalprogrammet Lumbago.

Mer om Outlook. Extratexter till kapitel 4 Mejla. I avsnittet lär du dig: vad Outlook idag är och kan användas till

Handbok KDE:s Menyeditor. Milos Prudek Anne-Marie Mahfouf Lauri Watts Översättare: Stefan Asserhäll

Addera ett nytt Arranger Track. Skapa Arranger Events

PICPLC4 v6. Utvecklingssystem. Manual

Elisabeth Bejefalk IT-Assistent Avesta kommun

Editering, Kompilering och Exekvering av Javaprogram

Användarhandledning Rapportgenerator Version: 1.1

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Användarmanual för Hemsida

BICT:01 BICT. sv-se. Användarinstruktion Gäller från BICT Utgåva 5. Scania CV AB 2015, Sweden

Look what I say. Imagetalk Book Editor Handbok. Svenskspråkig. Handbook Page 1

STEG 1 Samla referenser till ditt EndNote-bibliotek

Microsoft Windows 10 Grunder

LV 18F v6. Utvecklingssystem. Manual

Tips och idéer för Chrome OS och Google Dokument

Kom igång med din SMART Board. Det praktiska

LÄR DIG ANVÄNDA DIN MAC. från grunden! Nu med Mac OS X Leopard! Harry Peronius

WAGO IO System Service Seminar. Diagnostik

Studentguide Adobe Connect Pro

Installationsanvisning för kursens programvara på egen dator

Tips och tricks 1 Cadcorp SIS

INSPIRA. Microsoft. Word 2007 Grunder

Macromedia. Flash 8 Grundkurs.

Manual kontorssida för SkandiaMäklarna. september 2010, revision 1c

Att komma igång med FirstClass (FC)!

Installations- och bruksanvisning för Gree Smart app: Hansol -seriens luftvärmepump med WiFi

1284_omslag.qxd :13 Sida 1 ECDL START OFFICE 2003 Allmän IT Windows XP Word 2003 Outlook 2003

Supernova med Internet Explorer. (SuperNova version 13 eller senare)

Installationstjänst. maj 2011

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

MANUAL FÖR VIDEOREDIGERING

Macro Key Manager Användarhandbok

Installationsguide. För att installera mjukvara och hårdvara, följ nedanstående anvisningar.

ZoomText 10.1 Snabbguide Tillägg

Version X6 Fler tips

Välja aktivitet. 3FrontOffice. Meddela att du är på exempelvis möte. Välja aktivitet. Välja aktivitet

LATHUND FRONTPAGE 2000 SV/EN

Mikromarc 2 Meddelandecenter

2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet.

Visioneer PaperPort DeLuxe 6.1 med Form Typer

TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator

NetBeans 5.5. Avsikt. Projektfönster

Mikromarc 3 Fjärrlån. Version 6.30

CD-ORD Hjälp CD-ORD 8. Elevdata AB

MARRATECH 6.0 QUICK GUIDE Studenter

Sida Kapitel 5 Stolpe, balk och balkongräcke... 3

Laboration 2 Grunderna i Photoshop

Proloquo4Text Skriv. Tala. Kommunicera.

EndNote online T5 hösten Camilla Persson

Kapitel 5 Stolpe, balk och balkongräcke... 3

Lär dig sökmöjligheterna i Disgen 8

Resurscentrum för kommunikation Dako SymWriter 2. Minimanual

Uppgift 18 Eget programval

INSTALLATION AV VITEC MÄKLARSYSTEM. Studentversion

Nemo96 HD och Nemo96 HD+ firmware uppdatering

Administration generellt

Öppna EndNote varje gång när du vill samla referenser till ditt bibliotek.

Flexibel meny i Studentportalen

Användarmanual Cartesia GEO Manager

Möteshandlingar via ipad

Guide till EndNote X9

RSI Road Status Information A new method for detection of road conditions

Kom igång med Windows 8.1

Anpassning av Windows XP

Kortmanual till Active Braille

Guide för pdf-formulär

Decipher och Datataker DT100

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

Transkript:

KOMPILATORENS IDE

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

3 Översikt av IDE Mikroelektronikas kompilatorer har en användarvänlig och intuitiv IDE (Integrated Development Environment) med alla fördelar som modern Windows utvecklingsmiljöer erbjuder. Dessutom kan det justeras för att bättre passa användares olika behov. Code Explorer Project Settings Code Editor Watch Values Project Manager Bookmarks Code Explorer Project Settings Code Editor Watch Values Project Manager Bookmarks Messages Breakpoints Stopwatch Routine List Library Manager Macros Messages Breakpoints Routine List Macros Stopwatch Library Manager möjliggör dig att skriva en kod enkelt; tillåter allmänna projektinställningar; avancerad textredigerare; låter dig att övervaka värde av register och variablar under programmets exekvering; tillåter dig att hantera flera projekt samtidigt; gör navigering genom en större kod lättare; visar alla meddelande som genereras under kompilering och länkande; visar lista över brytpunkter som finns i projektet; visar antalet cyklar/tid som krävs för att exekvera en del av koden; visar lista över rutiner i alfabetisk ordning; möjliggör enkelt hantering av bibliotek som används i projektet; möjliggör en serie tecken (delar av koden) att registreras och återanvändas senare i projektet;

4 Justering av IDE:s layout Docka fönster Som nämnts ovan är det möjligt att justera IDE där en kod ska visas och redigeras. Det finns många alternativ som används för att arrangera fönstren inom IDE såsom att flikdocka dokumentsfönster, docka verktygsfönster till kanten av IDE, minimera verktygsfönster längs kanten av IDE, återställa standard layout osv. För att docka ett fönster inom IDE följ stegen nedan: Steg 1: Klicka på ett fönster du vill docka. I vårt exampel är det Library Manager-fönstret som visas genom att välja Library Manager-alternativet ur View-rullgardinsmenyn. Håll CTRL-tangenten medan du drar fönstret för att göra dockning omöjligt. Steg 2: Dra fönstret från dess nuvarande position. En guide diamant kommer att visas. De fyra pilar av diamanten pekar på fyra kanter av IDE. Guide diamant Steg 3: Steg 4: Dra pekaren över motsvarande del av den guide diamanten. En kontur av fönstret visas i det angiv na området på skärmen. Släpp musknappen för att docka fönstret här. Spara Layout När du har skapat önskad fönsterlayout kan du spara den genom att skriva dess namn och klicka på Save Layout-ikonen. För att ställa in önskade layout behöver du välja det ur layoutens rullgardinslista och klicka på Set Layout-ikonen. För att ta bort en layout från rullgardinslista behöver du markera den och klicka på Delete Layout-ikonen. Set Layout-ikonen Save Layout-ikonen Delete Layout-ikonen

5 Auto Hide Auto Hide-alternativet möjliggör hela verktygsfönstret att minimeras längs kanterna av IDE när det inte används för att få kunna se mer av koden. Steg 1: Steg 2: Klicka på fönstret du vill minimera. Klicka på Auto Hide-ikonen i fönstrets rubriklinje och det kommer automatiskt att minimeras till dess flik. Även om fönstret är automatiskt dold, dess namn och ikon syns på dess flik. Auto-hidden window fliken Auto Hide ikonen Steg 3: För att visa ett automatiskt dolt fönster skall du dra pekaren över motsvarande fliken. Fönstret glider tillbaka in i sikte och är redo för användas. Steg 4: För att få fönstret lämna Auto hide-läge klicka på Auto Hide ikonen medan fönstret syns på skärmen. Options-fönstret kan nås genom att klicka på Options ur Tools-rullgardinsmeny, Options-ikonen eller genom att trycka på [F12] tangenten. Options-fönstret består av tre flikar: Editor, Tools och Output. Var och en av dessa flikar innehåller altenativ för att modifiera kod-redigerare. Koden redigeras på samma sätt som i alla standard Windows text-redigerare, vilket omfattar välkända Copy, Paste och Undo kommandon. Options - fönstret

6 Editor Settings-fönstret För att nå Editor Settings-fönstret, välj den första ikonen inom Editor-fliken som ligger i den vänstra delen av Options-fönstret. Detta fönster möjliggör dig att konfigurera de följande alternativen: Project Files, Auto Save, Highlighter, Spelling, Advanced Editor Options och Code Folding. För att komma åt några av de avancerade Editor-alternativ, klicka på Open options dialog-knappen inom Advanced Editor Options-alternativ.

7 Code Assistant [Ctrl+Space] Om du skriver första bokstäverna av ett ord och trycker CTRL+SPACE, kommer alla giltiga identifierare som motsvarar detta bokstäver att visas i en flytande panel (se figur till höger). Fortsätt skriva för att begränsa valet av identifierare eller välj en identifierare från listan med hjälp av pilarna på tangentbordet eller tryck Enter. Parameter Assistant [Shift+Ctrl+Space] Parameter Assistant-alternativet kommer att aktiveras automatiskt genom att använda inledande parentes ( eller genom att trycka på SHIFT+CTRL+SPACE. Om namnet på en giltig funktion föregår parentes, då kommer förväntade parameter att visas i flytande panelen. Medan du skriver aktuella parameter blir nästa förväntade parameter fet. Code Folding Code Folding-alternativet tillåter användare att selektivt dölja och visa delar av källkoden. På detta sätt är det lättare att hantera stora koder genom att se bara de delar av koden som är relevanta för nuvarande verksamheten. Medan du skriver en kod, kodens vikbara symbol ( AND ) visas automatiskt. Använd den här symbolen för att expandera/komprimera delar av koden. Expand code symbol Collapse code symbol Om du placerar markören över tooltip box..., den komprimerade texten kommer att visas i en tooltip style box. Tooltip style box Bookmarks [Ctrl+Shift+NUMBER] Bookmarks-alternativet gör en sökning genom en stor kod lättare. För att ställa in ett bokmärke, använd CTRL+SHIFT+NUMBER. Bokmärke i form av ett nummer visas på den vänstra sidan av programraden. För att hoppa till ett bokmärke använd CTRL+NUMBER. Goto Line [Ctrl+G] Likaså, Goto Line-alternativet gör en sökning genom en stor kod lättare. Använd CTRL+G gernvägen för att aktivera detta alternativ.

8 Editor Colors - fönstret Alternativ som finns i Editor Colors-fönstret låter dig att anpassa IDE-layout till dina behov, dvs. att justera färgerna i alla fönster och teckensnitt. Du kan välja något av förinställda färgschema, redigera dem eller göra nya. Dessutom, dessa alternativ möjliggör dig att ändra textens egenskaper (Fet, Kursiv, Understrykning eller Överstrykning). Auto Correct - fönstret Auto Correct-alternativet används för att korrigera vanliga stavfel. För att visa listan över godkända stavfel, klicka på Auto Correct-ikonen i Editor-fliken. Du kan också lägga till dina förslag till listan.

9 Auto Complete-fönstret Ett program kan skrivas snabbare genom att använda Auto Complete-alternativet på så sätt att ett nyckelord i programmet ersättas med en del av koden (kan vara någon text) som tidigare tilldelats till detta ord. För att lägga till ett nytt nyckelord till listan över giltiga nyckelord klicka på Add-knappen i Auto Complete-fönstret, ange dess namn, beskrivning och lämplig kod som ska ersätta det i programmet. För att bekräfta det, klicka på Apply-knappen. Om du skriver ett nyckelord någonstans i programmet och trycker CTRL+J kommer det automatiskt att ersättas med motsvarande koden. Macros Ett makro presenterar en serie tecken som har varit registrerade och kan därför återanvändas i koden. Auto complete makro kan hämta systeminformation och inkludera den i projektet: %DATE% - datum när ett program är skrivet; %TIME% - klockslaget; %DEVICE% - namnet på den utvalda mikroprocessorn; %DEVICE_CLOCK% - klocka som anges i projektinställningar; och %COMPILER% - version av kompilator som används.

10 Tools Options-fönstret också innehåller Tools-fliken som gör det möjligt för dig att använda genvägar till externa program såsom Calculator eller Notepad. Upp till 10 olika genvägar kan ställas in genom att definiera eventuella genvägar Tool0 - Tool9. Output Genom att klicka på Output Settings-ikonen inom Output-fliken är det möjligt att konfigurera antal och typ av utgångsfiler (ASM-filer och List-fil) samt optimeringsnivå på den kompilerade koden.

11 Code Explorer-fönstret Code Explorer-fönstret visas genom att klicka på Code Explorer-alternativet i View-rullgardinsmenyn. Det ger en klar bild av varje objekt som deklareras inom källkoden. Det är möjligt att hoppa till deklaration av alla objekt genom att högerklicka på den. Vid sidan av listan över definierade och deklarerade objekt visar Code Explorer-fönstret ett meddelande om det första felet och dess destination i koden. Full Expand/Collapse och Locate in code-alternativen finns tillgängliga i Code Explorer-fönstret. Routine List-fönstret Routine List-fönstret aktiveras genom att klicka på Routine List-alternativet i View-rullgardinsmenyn. Det visar alla tillgängliga rutiner i alfabetisk ordning. Detta fönster kan också nås genom att trycka på CTRL+L. Ett hopp till en önskad rutin kan utföras genom att dubbelklicka på den. Project Manager-fönstret Project Manager-alternativet i View-rullgardinsmenyn ger användare möjlighet att hantera flera projekt. Flera projekt som tillsammans skapar en projektgrupp kan vara öppna samtidigt, men bara ett av dem kan vara aktivt på samma gång. Varje projekt inom Project Manager-fönstret blir aktivt genom att dubbelklicka på det. Alternativena tillgängliga i Project Manager-fönstret: - Save Project Group; - Open Project Group; - Close Project; - Close Project Group; - Add Project To Project Group; - Remove Project From Project Group; - Add File to Project; - Remove File From Project; - Build Project (Ctrl+F9); and - me Programmer (F11).

12 Project Settings-fönstret Project Settings-fönstret, som visas genom att klicka på Project Settings-alternativet i View-rullgardinsmenyn, innehåller flera alternativ. Device-alternativet används för att välja önskande mikroprocessor ur mikroprocessorns rullgardinslistan. Oscillator-alternativet används för att ange oscillatorns frekvens. PIC-mikroprocessor innehåller Build/Debugger Type-alternativet, medan 8051-mikroprocessor innehåller Memory Model-alternativet som används för att välja en önskad minnesmodell. Projektinställningar för PIC Projektinställningar för 8051 Projektinställningar för AVR Library Manager-fönstret Library Manager-fönstret, som visas genom att klicka på Library Manager-alternativet i View-rullgardinslistan, visar alla bibliotek (med ändelsen.mcl) som nuvarande finns i Uses-mappen och ger dig möjlighet att använda dem i projektet. Ett önskat bibliotek kan läggas till projektet genom att kryssa för rutan brevid biblioteksnamn. För att få alla biblioteksfunktioner tillgängliga räcker det bara med att klicka på Check All-knappen och alla bibliotek kommer att markeras. Om inget av dessa bibliotek behövs i projektet klicka på Clear All-knappen och alla bibliotek kommer att tas bort från projektet. Endast utvalda biblioteken kommer att ingå i projektet och kopplas om det behövs. Beroende av bibliotek Vissa bibliotek använder (beror på) funktioner och/eller variabler och konstanter som definieras i andra bibliotek. Till exempel, SPI_Glcd biblioteket använder Glcd_Fonts och Port_Expander biblioteken. Det Port_Expander biblioteket använder det SPI biblioteket. Det betyder att om du väljer det SPI_Glcd biblioteket i Library Manager-fönstret, alla bibliotek som det är beroende av kommer automatiskt att markeras.

13 Messages-fönstret Messages-fönstret visas genom att klicka på Messages-alternativet i View-rullgardinsmenyn. Det kan också nås genom att klicka på det Windows-alternativet i samma meny. Messages-fönstret finns längs ner i det huvudfönstret som standard och visar platser och typer av fel som upptäcks av kompilatorn. Om några fel har uppstått under kompilering kommer kompilatorn att rapportera dem och kommer inte att generera hexfilen. Kompilatoren rapporterar också varningar men det påverkar inte utgångsfilen. Med andra ord, bara fel i koden kan påverka generering av hex-filen. Statistics - fönstret Efter en lyckad kompilering kan du granska statistik över din kod. Klicka på Statistic -ikonen och välj en motsvarande statistisk översikt inom fönstret som visas. Flikar inom Statistics Statistics-huvudfönstret med Summary-fliken aktiverad

14 Här är ett exampel på några av de statistiska översikter: RAM-minnesanvändning Använda RAM platser SFR ROM-minnesanvändning Funktioner sorterade efter namn Funktioner sorterade efter Namn Chart Funktioner sorterad efter Adress Chart Funktionsträ

15 Integrerade verktyg USART Terminal - fönstret Det finns en USART terminal till RS232 kommunikation inom kompilatorer. Denna terminal utgör en bra ersättning för den vanliga Windows Hyper-terminalen. För att visa dess fönster, välj USART Terminal-alternativet ur Tools-rullgardinsmenyn eller klicka på USART Terminal-ikonen i Tools-verktygsfältet. USART Terminal-fönstret innehåller alternativ för konfiguration av seriell kommunikation och visar sända/mottagna data. EEPROM Editor - fönstret EEPROM Editor-fönstret visas genom att välja EEPROM Editor-alternativet i Tools-rullgardinsmenyn. Det används för att hantera mikroprocessors EEPROM minne. För att ändra enskilda platser behöver du ange ett nytt värde i.hex format för motsvarande adressen. Om det nya värdet är av typ Byte, Word eller DWord, välj det motsvarande alternativet längs ner i fönstret, ange värdet i Edit Value-fältet och klicka på Edit-knappen. Slutligen, klicka på Save-knappen för att spara data som en dokument med.hex ändelsen. Om Use EEPROM in Project-alternativet är kryssat, kommer denna data automatiskt att lagras under programmeringsprocessen.

16 ASCII Chart - fönstret ASCII Chart-fönstret är ett praktiskt verktyg som används vid arbete med LCD. Välj ASCII Chart-alternativet ur Tools-rullgardinsmenyn eller klicka på View ASCII Chart-ikonen i Tools-verktygsfältet. ASCII Chart-fönstret innehåller standard ASCII koder. Seven Segment Editor Seven Segment Editor-fönstret är en lätthanterlig visuell panel som visar decimal/hex värde för varje mönster som användare vill visa på en 7-segmentsdisplay. Dessa värde kommer att visas i rutorna brevid bilden. Ett önskat mönster skapas genom att klicka på delar av 7-segment bilden. Välj Seven Segment Editor-alternativet ur Tools-rullgardinsmenyn eller klicka på Seven segment editor-ikonen i Tools-verktygsfältet. HID Terminal Det finns en HID terminal till USB kommunikation inom den mikrobasic PRO for PIC-kompilatoren. För att nå det, välj HID Terminal-alternativet ur Tools-menyn.

17 UDP Terminal Det finns även en UDP terminal inom kompilatoren. För att nå det, välj UDP Terminalalternativet ur Tools-menyn. Graphic LCD Bitmap Generator Kompilatoren inkluderar en grafisk LCD Bitmap generator. För att nå det, välj GLCD Bitmap Editor-alternativet ur Tools-rullgardinsmenyn. För att visa det i fönstret behöver du välja typ av display att använda och ladda önskad bild i bmp. format. Bilden måste vara enfärjad och vid samma ändelse som den utvalda displayen. Generatorens utgång är en kod som är kompatibel med program.

18 LCD Custom Character Generator Kompilatorn inkluderar en LCD Custom Character generator. För att nå den, välj LCD Custom Character-alternativet ur Tools-menyn. Det används på samma sätt som Seven Segment Editor-verktyget. Skapa en symbol genom att klicka på det småa fyrkantiga fältet, ange dess position och rad och klicka på GENERATE. Generatorens utgång är en kod som är kompatibel med program. mikrobootloader Den PIC16F87X-familjen av mikroprocessorer har möjlighet att ändra sitt eget programminne under arbete. Det gör att ett litet bootloader program kan laddas in i mikroprocessorsminne. På grund av det kan en ny körbar kod (firmware) laddas ner i mikroprocessor, vid behov, via seriell kommunikation. Ingen ytterligare programmerare behövs. De enklaste bootloaderna börjar exekvera en kod, om inte en ny firmware behövs laddas ner. Om det behövs att ladda ner en ny firmware mottar bootloader data och skriver in det i programminne. Det finns många varianter och ytterligare egenskaper som kan tilläggas för att förbättra pålitlighet och förenkla användning av bootloader. mikrobootloader kan användas endast med PIC-mikroprocessorer som kan ändra sitt egett Flash-minne.

19 Översikt av mjukvarusimulator En mjukvarusimulator är integrerad i kompilatorn. Den är designad för att simulera abete av mikroprocessorer och hjälpa användare att felsöka laddade koder. När du har ditt projekt kompilerat kan du köra mjukvarusimulator genom att välja Start Debugger-alternativet ur Run-rullgardinsmenyn eller att klicka på Start Debugger-ikonen i Debuggerverktygsfältet. Med att starta upp mjukvarusimulator blir mer alternativ såsom Step Into, Step Over, Step Out, Run to Cursor, osv. tillgängliga. Den nästa rad att utföras är blåfärjad som standard. Watch Values - fönstret Watch Values-fönstret är det huvudfönstret av mjukvarusimulatorn som ger dig möjlighet att övervaka adresser och värde av mikroprocessors variabler och registrar under program simulering. För att nå det, välj Debug Windows Watch Window-alternativet ur View-rullgardinsmenyn. Det finns två sätt att lägga till variabler/registrar till watch listan. Det ena är genom att lägga till deras riktiga namn (variabels namn i koden). Det räcker med att välja önskade variabler/register i Select variable from list-fältet och klicka på Add-knappen. Det andra är genom att tillägga deras tilldelade namn (assembly variable namn). Bara ange det tilldelade namnet på variabel/register som du vill visa i Search the variable by assembly name fältet och klicka på Add knappen. OBS Mjukvarusimulator simulerar programstyrning och exekvering av programssrader, men den inte kan fullt simulera mikroprocessorns arbete, dvs. den updaterar inte timer, avbrott flaggor osv.

20 Variabler kan också tas bort från Watch Values-fönstret genom att välja önskad variabel och klicka på Remove-knappen. Add All-knappen används för att addera alla variabler till listan. Remove All-knappen används för att ta bort alla variabler från listan. Varibaler ändras under simulering. Nyligen ändrade värde markeras med röd färg. Dubbel klick på Properties-knappen öppnar Edit Value-fönstret där du kan tilldela ett nytt värde till de valda variablerna/registrena. Du kan välja mellan decimal, hexadecimal, binär, flytande eller karaktär form av variables/registers representation. Inga representationer utanför flytande är undertecknade (unsigned) som standard. För undertecknad representation, kryssa rutan brevid den Undertecknad (Signed) label. Värdet av en variable/register kan också ändras genom att dubbelklicka påcyklar dess fälte och skriva direkt ett nytt värde. Stopwatch - fönstret Mjukvarusimulators Stopwatch-fönster visas genom att välja Debug Windows View Stopwatch-alternativet ur View-rullgardinsmenyn. Stopwatch-fönstret visar antalet cyklar eller tid som krävs för en del av koden att exekveras. Stoppuret mäter den tid (antal cyklar) sedan mjukvarusimulatorn startas och kan återställas när som helst. Delta-fältet visar antalet cyklar mellan rader där mjukvarusimulatorn började och stoppade köras. Användare kan förändra klockvärde i Stopwatch-fönstret, vilket gör att den nödvändiga tid omberäknas. Ändringar av klockvärde påverkar inte nuvarande projektinställningar, men bidrar till noggrann simulering.

21 RAM Window Mjukvarusimulatorns RAM-fönster visas genom att välja Debug Windows RAM Window ur View-rullgadinsmenyn. RAM-fönstret visar en karta över mikroprocessors RAM-minne med nyligen ändrade värde rödfärgade. Värde av alla fälte kan förändras genom att dubbelklicka det. Mjukvarusimulator innehåller följande alternativen: Namn Beskrivning Tangent Start Debugger Startar mjukvarusimulator. [F9] Run/Pause Debugger Kör eller stoppar mjukvarusimulator. [F6] Stop Debugger Stoppar mjukvarusimulator. [Ctrl+F2] Under simuleringsprocessen exekveras program tills det når en brytpunkt. Det Toogle Breakpoints-alternativet sätter nya brytpunkter eller tar bort dessa som är redan satta på markörens Toggle Breakpoint Run To Cursor Step Into Step Over Step Out position. Listan över brytpunkter kan ses genom att välja Breakpoints-alternativet ur Run-menyn. För att lokalisera en brytpunkt dubbelklicka på den i det Breakpoints-fönstret. Exekvera programmet tills det når markörens position. Exekvera den aktuella programraden och sedan stoppa. Om denna programrad kallar en annan rutin efter det stiger mjukvarusimulator in i rutinen och stoppar efter exekveringen av det första instruktionen inom den. Exekvera den aktuella programraden och sedan stoppa. Om denna rad kallar en annan rutin efter det stiger mjukvarusimulator inte in i rutinen. Hela rutinen kommer att exekveras och mjukvarusimulator stoppar vid den första instruktionen efter kallelsen. Exekvera alla övriga programrader inom rutinen. Mjukvarusimulator stoppar omedelbart efter den går ut ur rutinen. [F5] [F4] [F7] [F8] [Ctrl+F8]

22 Kortkommandon Här är en komplett lista över kortkommandon tillgängliga inom kompilatorens utvecklingsmiljö: IDE - genvägar F1... Help Ctrl+N... New Unit Ctrl+O... Open Ctrl+Shift+O... Open Project Ctrl+Shift+N... New Project Ctrl+K... Close Project Ctrl+F4... Close unit Ctrl+Shift+E... Edit Project Ctrl+F9... Build Shift+F9... Build All Ctrl+F11... Build and Program Shift+F4... View breakpoints Ctrl+Shift+F5... Clear breakpoints F11... Start me Programmer Ctrl+Shift+F11... Project Manager F12... Options Alt+X... Close mikroc PRO Basic Editor - genvägar F3... Find, Find Next Shift+F3... Find Previous Alt+F3... Find in Files Ctrl+A... Select All Ctrl+C... Copy Ctrl+F... Find Ctrl+R... Replace Ctrl+P... Print Ctrl+S... Save unit Ctrl+Shift+S... Save All Ctrl+V... Paste Ctrl+X... Cut Ctrl+Y... Delete entire line Ctrl+Z... Undo Ctrl+Shift+Z... Redo Advance Editor - genvägar Ctrl+E... Incremental Search Ctrl+L... Routine List Ctrl+G... Goto line Ctrl+J... Insert Code Template Ctrl+Shift+.... Comment Code Ctrl+Shift+,... Uncomment Code Ctrl+number... Goto bookmark Ctrl+Shift+number Set bookmark Ctrl+Shift+I... Indent selection Ctrl+Shift+U... Unindent selection TAB... Indent selection Shift+TAB... Unindent selection Alt+Select... Select columns Ctrl+Alt+Select... Select columns Ctrl+Alt+L... Convert Selection to lowercase Ctrl+Alt+U... Convert Selection to uppercase Ctrl+Alt+T... Convert to Titlecase Ctrl+T... USART Terminal Ctrl+Q... Quick Converter mikroicd Debugger och Mjukvarusimulator - genvägar F2... F4... F5... F6... F7... F8... F9... Ctrl+F2... Ctrl+F5... Ctrl+F8... Alt+D... Shift+F5... Ctrl+Shift+A... Jump To Interrupt Run to Cursor Toggle Breakpoint Run/Pause Debugger Step into Step over Debug Stop Debugger Add to Watch List Step out Disassembly view Open Watch window Show Advanced Breakpoints Ctrl+Space... Ctrl+Shift+Space.. Ctrl+D... Code Assistant Parameters Assistant Find declaration

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, personskada, 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 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