mikroicd Avbuggare Handbok



Relevanta dokument
AVRflash. Program. Handbok

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for PIC

PICflash. Programmerare. Handbok

dspicflash Programmerare Manual

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

TILL VÅRA VÄRDEFULLA KUNDER

Microsoft Windows 8 Grunder

Predator Digital 3D. Predator Digital 3D. Bruksanvisning. Version 1.0

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

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

EasyPIC 6. Utvecklingssystem. Handbok

Installationsanvisning för kursens programvara på egen dator

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

WINDOWS 8.1. Grunder

Software Translator 6.1 Manual

ClaroRead Plus Mac Manual. Artikel.nr

HF0010. Introduktionskurs i datateknik 1,5 hp

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

Macro Key Manager Användarhandbok

Lathund Milestone 112 Ace

Direct Access Keyboard

En guide till FirstClass

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

Mer information om snabbinstallation finns på baksidan.

WAGO IO System Service Seminar. Diagnostik

Kom igång med din SMART Board. Det praktiska

Svensk version. Inledning. Innehåll. Specifikationer BT100. Extra specifikationer BT100 S W E E X. C O M. BT110 - Sweex Bluetooth Class I Adapter USB

Bruksanvisning. Applikationsplats

Manual. Danfoss termostat

Manual. Abelko M-Bus Device Creator (MBDC)

LV 18F v6. Utvecklingssystem. Manual

MANUAL NETALERT FÖR ANDROID VERSION 3.3

Inledning. Viktiga säkerhetsinstruktioner. Svensk version. LD Sweex Powerline USB-adapter

PICPLC4 v6. Utvecklingssystem. Manual

EasyPIC 6. Utvecklingssystem. Handbok

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

Nokia Kör 3.0 Användarhandbok

AVRStudio på tre minuter. Micke Josefsson, 2005

Användarhandbok för Nero ControlCenter

Roxio Retrieve Användarhandbok

Microsoft Windows 10 Grunder

TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator

Teckentavlor. Inställning av styrsätt med programvalsratten

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

Andromeda. Användning och Installation

MSR Gjutarevägen Stenkullen

ELMIA WLAN (INTERNET)

MANUAL NETALERT FÖR IPHONE VERSION 1.0

Installation av SaySo med Dolphin Bookshelf - hemanva ndningslicens

SÅindex 5 i Microsoft Excel 2010

55200 Inspelningsbar microfon

Energihantering Användarhandbok

Installations-handbok för PC Suite. SV Issue 1

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

Reviderad Servicemanual Foxguard Alkolås A1,A2 och A3

Snabbguide AlphaSmart NEO2

ANVÄNDARMANUAL ANSLUTA TILL REGION HALLAND VIA CITRIX

Användarhandbok för Nero BurnRights

Manual Sportident Onlinekontroll via GPRS

Switch Driver 5. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Skriv in sökvägen sam.sll.se

Systemkonstruktion SERIEKOMMUNIKATION

Konfigurera Xenta från Point

Användarhandbok. Ahead Software AG

Frågebanker, frågeuppsättningar och slumpvisa block

ViTex snabbguide. 1. Inläsning till ViTex från scanner eller PDF Läs in text via scanner Läs in text från en JPEG-bild eller ett PDF-dokument

Intraoral kamera. Installations- och användarmanual

LC Sweex trådlös bredbandsrouter 11g

Din manual MCAFEE TOTAL PROTECTION

Anpassning av Windows XP

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

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Användarmanual till AD OnLine

Att använda pekare i. C-kod

Installationsanvisning för Su Officemallar 2003 För PC

Guide till LogMeIn. AnyWare. Så genomför du de praktiska övningarna på din AnyWare -kurs. Du är där med AnyWare! SE1311 LogMeIn Guide ALAG-UK/A.

QUICK GUIDE Master reset, initiering och adressering. Master Reset av LCU6516

WordRead Plus för Mac

SPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI

Datorlaboration 0, Programmering i C++ (EDAF30)

Snabbmanual IC-PCR100.

Administration generellt

Java och Javascript. Krishna Tateneni Översättare: Stefan Asserhäll

Användarhandbok OE/OSSpeaker V.10.3

Smart låsning utan nyckel.

Komma igång , Utgåva 2 SV. Nokia N73-1

FileMaker Pro 13. Använda Fjärrskrivbord med

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

Proloquo4Text Skriv. Tala. Kommunicera.

Manual till Genomförandewebben. Treserva

Trådlöst (endast vissa modeller)

Kortmanual till Braille Star 80

16 Programmering TI -86 F1 F2 F3 F4 F5 M1 M2 M3 M4 M5

Lättlästa instruktioner för ipad ios8

Kom igång. Version 3

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

Jag rek. starkt att alla uppgraderar sin TomTom till version 5 eller högre då massor av nya funktioner och en betydande prestandaskillnad finns.

Bruksanvisning för hjälpbegäran

Säkerhet Användarhandbok

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

Transkript:

mikroicd Handbok Avbuggare mikroicd avbuggare är ett mycket effektivt verktyg för realtid felsökning på hårdvara nivå. Den gör att du kan övervaka program variabelvärden, Speciella Funktion Register (SFR) och EEPROM medan programmet utförs. Denna manual innehåller praktiska exempel på hur att skapa ett nytt projekt, skriva ock kompilera koden och testa resultatet.

TILL VÅRA VÄRDEFULLA KUNDER Jag vill tacka er för att vara intresserade av våra produkter och för att ha förtroende för. Det primära syftet med vår verksamhet är att utforma och tillvärka högkvalitativa elektroniska produkter och att ständigt förbättra dessa för att bättre passa dina behov. Nebojsa Matic Chef

3 INNEHÅLL 1.0. mikroicd översikt... 4 Hårdvara... 4 Mjukvara... 5 2.0. Användning av mikroicd... 6 Skriv ett program och förbereda projekt för felsökning... 6 Kompilera program och dumpa det i mikrokontroller... 7 Starta upp mikroicd avbuggare... 8 3.0. Praktiskt exempel på att använda mikroicd... 9 4.0. mikroicd avbuggarens alternativ...13 Avbuggning i realtid... 13 Brytpunkter... 13 Watch Window alternativ... 14 Advanced Breakpoints alternativ... 15 View Assembly alternativ... 16 EEPROM Watch fönstret... 16 RAM fönstret... 17

4 mikroicd Avbuggare 1.0. mikroicd översikt Den mikroicd (In-Circuit Debugger) är ett hårdvaruverktyg utformad för pröving och felsökning program på de fl esta PIC mikrokontroller. Det ger dig också möjlighet att övervaka tillståndet av alla register inom mikrokontroller som fungerar i realistisk miljö. För att få kunna använda mikroicd avbuggare, är det nödvändigt att ha lämplig hårdvara samt att installera ytterligare mjukvara. Hårdvara Den mikroicd är en integrerad del av PICfl ash programmerare som användas med PIC16, PIC18, PIC24, dspic30 och dspic33 mikrokontroller. Det är inbyggt i alla PIC utvecklingssystem utformad av mikroelektronika såsom EasyPIC6, EasyPIC5, BigPIC5, EasydsPIC4, LV 24-33A osv. Tack vare mikroicd stöd, den PICfl ash programmerare är multifunktionell enhet som kan användas för programmering av PIC mikrokontroller liksom för felsökning av program som genomförs i realtid. Dessutom, PICfl ash programmerare fi nns även som en fristående enhet som används för att programmera chip inbyggd i (lött på) målenhet. PICflash programmerare inbyggt i EasyPIC6 utvecklingssystem PIC mikrokontroller är anslutna till programmeraren via PGC, PGD och MCLR pinnar. I fall att sådan programmerare används bara för programmering, ska dess hårdvara bryta automatiskt anslutning med dessa pinnar efter laddning HEX koden, så att de kan användas för andra syfte. I fall att PICfl ash programmerare också används för felsökning (mikroicd är aktiverat), kommer dessa pinnar att användas för kommunikation med datorn och kan inte användas för andra syfte.

mikroicd Avbuggare 5 Testning och felsökning av program i verklig miljö utförs genom att övervaka tillståndet av alla register inom mikrokontroller. Den mikroicd avbuggaren erbjuder även funktioner som att köra ett program steg för steg (single stepping), att uppehålla programgenomförandet för att undersöka tillståndet av aktuella aktiva register genom att använda brytpunkter, att spåra värden för några variabler osv. I detta fall mikroicd avbuggaren är ansluten till dator hela tiden så att PGC, PGD and MCLR/Vpp pinnar inte kan användas för målenhetens prestanda. Mjukvara Den mikroicd avbuggaren behöver extra mjukvara att installeras på datorn för sitt drivande. Sådan mjukvara inkluderar: PICflash v7.02 (eller senare verionen) är ett program som används tillsammans med PICfl ash programmerarens hårdvara. Den ger dig möjlighet att välja mikrokontroller som ska programmeras och att ställa in dess drivande. Du kan även ladda ner det gratis från vår hem www.mikroe.com. Drivrutiner som krävs för lämpligt prestanda av PICfl ash programmerare möjliggör kommunikation mellan dator och PICfl ash programmerarens hårdvara. Kompilatorer är program som används för att kompilera program skrivna i högnivå programmeringsspråk i en körbar fil (HEX kod). Här är en lista över kompilatorer med mikroicd stöd: mikroc PRO 2009; mikrobasic PRO 2009; mikropascal PRO 2009; mikroc (dspic30/33 & PIC24); mikrobasic (dspic30/33 & PIC24); och mikropascal (dspic30/33 & PIC24). Kompilatorers demo-versioner kan laddas ner gratis från vår hem www.mikroe.com

6 mikroicd Avbuggare 2.0. Användning av mikroicd Den mikroicd avbuggaren levereras med alla PIC och dspic kompilatorer utformad av. Denna handbok visar och beskriver dess prestanda i mikroc PRO for PIC kompilatoren. Principen av dess prestanda är samma för mikrobasic och mikropascal kompilatorer. Steg 1: Skriv ett program och ställa upp projekt for felsökning Det som bör göras först är att skapa ett nytt projekt och skriva ett program i kompilatorens huvudfönstret. Nästa steg är att ställa upp projektet för felsökning med hjläp av mikroicd avbuggare. Att utföra detta, är det nödvändigt att välja följande alternativ i Project Settings fönstret: Välj ICD Debug alternativ för att möjliggöra felsökning. mikroc PRO for PIC huvudfönstret Välj mikroicd alternativ för att använda mikroicd avbuggare för felsökning.

mikroicd Avbuggare 7 Steg 2: Kompilera programmet och dumpa det i mikrokontroller Programmet måste kompileras till maskinkod innan det laddas ner i mikrokontroller. För att starta kompilering, klicka på någon av lämpliga genvägar eller välja följande alternativ från Project rullgardinsmenyn: Build+Program [Ctrl+F11] Genom att klicka på det här kommandot, ska PICfl ash programmerare aktiveras automatiskt efter kompilering är klar och det kompilerade programmet (HEX kod) kommer omedelbart att laddas i mikrokontrollers programminne. Programmerings framsteg kommer att visas i PICfl ash programmerarens fönster som kommer upp on skärmen. Projekt rullgardinsmeny - Build alternativ PICfl ash programmerarens huvudfönster OBS: Förutom de ovannämnda alternativ som gör att programmet automatiskt kompileras och laddas i mikrokontrollers minne, finns det också två andra build-alternativ i Project rullgardinsmeny: Build [Ctrl+F9] Om projektet består av en fi l; och Build All [Shift+F9] Om projektet består av fl era fi ler; Dessa alternativ är avsedda endast för kompilering och startar inte programmering. Följaktligen, när dessa används, HEX kod måste laddas in i mikrokontroler in ifrån PICfl ash program med hjälp av Load och Write alternativ. Mer information om MCU programmering genom att använda PICflash programmet kan hittas i PICfl ash Programmerare handbok.

8 mikroicd Avbuggare Steg 3: Starta upp mikroicd avbuggare När mikrokontroller är programmerad, är det dags att starta upp mikroicd genom att välja Start Debugger alternativ från Run rullgardinsmenyn. Start Debugger alternativ Som tidigare nämnts, denna mikroicd avbuggare gör att du kan direkt övervaka tillståndet för alla register inom mikrokontroller. Några av de mest använda avbuggarens alternativ är: Step Into, Step Over, Run to Cursor och Step Out. För att visa Watch Values fönstret på skärmen, välj View > Debug Windows > Watch Window alternativ. Instruktioner i form av ikoner Klicka på några av dessa alternativ för att lägga till/ta bort valda register från listan En fullständig lista över register inom programmerad mikrokontroller En lista över utvalda register som ska övervakas. Tillståndet för dessa register förändras under programmets utförande, vilket kan ses i det här fönstret Dubbelklicka på Value fältet för att ändra dataformat Watch Values fönstret som visar tillståndet för register och program variabler i mikrokontroller

mikroicd Avbuggare 9 3.0. Praktiskt exempel på att använda mikroicd Här är en steg-för-steg beskrivning av prestanda av mikroicd: Steg 1: Skriv ett rogram och sätta upp projekt för ICD avbuggning /* Här är ett enkelt program för att visa prestanda av mikrokontroller. PORTC ports pinnar är konfigurerade som digitala utgångar och deras logiska tillstånd förändras en gång per sekund. Det att upprätta samband mellan denna port och lysdioder gör att lysdioder börjar blinka omedelbart */ void main() { } TRISC = 0x00; // Konfigurera PORTC pinnar som utgångar PORTC = 0x00; // Stäng av lysdioder på PORTC do { PORTC = 0xFF; // Slå på lysdioder på PORTC Delay_ms(1000); // 1 sekund fördröjning PORTC = 0x00; // Stäng av lysdioder på PORTC Delay_ms(1000); // 1 sekund fördröjning } while(1); // Oändlig maska Program Exempel När programmet har skrivits, är det nödvändigt att välja lämpligt felsökningsläge innan det kompileras i HEX kod för att kunna utföra felsökning med hjälp av mikroicd avbuggare. Först, för att felsöka program, välj ICD Debug alternativ från Project Settings fönstret. Sedan, välj mikroicd alternativ för att använda mikroicd avbuggare för felsökning.

10 mikroicd Avbuggare Steg 2: Kompilera programmet och dumpa det i mikrokontroller För att kompilera programmet i HEX koden och automatiskt dumpa det i mikrokontroller, välj Build+program alternativ [Ctrl+F11] från Project rullgardinsmenyn. Strax efter kompileringen är klar, kommer det PICflash programmerarens fönster att visas på skärmen. I det högra nedre hörnet av fönstret, finns det en förloppsindikator Progress som visar programmeringsframsteg. Om Tools > Options > Tools > PICflash Options > Close when finished alternativet är prickat av kommer PICflash programmerarens fönster automatiskt att stängas efter programmering. PICfl ash programmerarens huvudfönster

mikroicd Avbuggare 11 Steg 3: Användning av mikroicd och rad-för-rad programutförande När programmet laddas i mikrokontroller, kan dess genomförande i realtid övervakas med hjälp av mikroicd avbuggare. För att starta det, välj Start Debugger alternativ från Run drop-down meny eller klicka på [F9] tangenten. Nu kommer programmet inom mikrokontroller att utföras rad för rad genom att trycka på [F8] tangenten. Under programutförandet, programsrad som ska utföras nästa är framhävd med blått som standard Endast två register väljs här för att övervakas. Använd Add All alternativ för att lägga till register inom mikrokontroller på listan över utvalda register som ska övervakas

12 mikroicd Avbuggare Det Watch Values fönster gör att du kan övervaka tillståndet för utvalda register och se hur deras tillstånd förändras under programutförande. I detta exempel, den första instruktionen utförs genom att använda Step Over alternativ. När det gäller högra programmeringsspråk, detta alternativ utför hela programraden oberoende på hur många assemblerinstruktioner den består av. Step Over Kommandot Det aktuella tillståndet för register framhävt med rött Genom att utföra samma instruktion (Step Over [F8]) två gånger till, programmet når den 32:a programrad som innehåller Delay_ms(1000). För att utföra den, rekommenderas det att använda Run to Cursor [F4] alternativ eftersom det utför programmet med full fart. Det Run to Cursor kommandot leder till att programmet utförs med full fart tills det når programrad med markören placerad. Run to Cursor Kommandot

mikroicd Avbuggare 13 4.0. mikroicd avbuggarens alternativ för avancerade användare Följande text beskriver de avancerade alternativen som mikroicd avbuggaren erbjuder. Realtid avbuggning Step Into [F7] och Step Over [F8] kommandon gör det möjligt för program att utföras rad för rad. Programutförande är en långsam process i detta fall, och därmed är lämpligt för korta program. Till skillnad från dem, Run/Pause Debugger [F6] och Run To Cursor [F4] kommandon gör det möjligt för program att utföras i realtid och därmed mycket snabbare. Hastigheten på programutförande beror på mikrokontrollers egna klock. Genom at trycka på [F6] eller välja Run/Pause Debugger alternativet, mikroicd är tillfäligt uppehöll och mikrokontroller utför det laddade programet med full fart. Annat tryck på samma knappen omaktiverar mikroicd och programutförande stoppas på nått ställe. Genom att trycka på [F4], kommer mikrokontroller att fortsätta med programutförande i hög hastighet tills den når den raden med markören placerad. Brytpunkter Den mikroicd möjliggör varje programrad att markeras med en brytpunkt. Brytpunkt är ett avsiktligt stopp- och uppehållställe i program som används för felsökning. Brytpunkter placeras i programmet genom att klicka på utrymme till vänster om programraden eller genom att trycka på [F5]. Genom att välja Run kommandot [F6], kommer mikrokontroller att utföra programmet från den aktuella platsen (framhävd med blått) tills den når en brytpunkt (framhävd med rött). Avbuggaren stannar efter att ha nått brytpunkten. Det fi nns två typer av brytpunkter - hårdvara och mjnukvara brytpunkter. Den enda synliga skillnaden mellan de är i hastigheten på programutförande innan den når den angivna programraden. Hårdvara brytpunkter placeras inom mikrokontrollers chip och ger betydligt snabbare programutförande. Antalet hårdvara brytpunkter är begränsat, medan det totala antal mjukvara brytpunkter är obegränsat. Till exempel, 16-bitars PIC mikrokontroller har bara en, medan 18-bitars PIC mikrokontroller har upp till 3 hårdvara brytpunkter. När alla hårdvara brytpunkter är använda, resten av brytpunkter i programmet kommer att användas som mjukvara brytpunkter. Klicka här för att omvandla en programraden till brytpunkten

14 mikroicd Avbuggare Watch Window alternativ Det Watch Window alternativet ger dig möjlighet att övervaka värden av program variabler liksom innehållet av SFR medan programmet utförs. Så snart programmet laddas i mikrokontroller, visas Watch Values alternativet på skärmen. För att återöppna det här fönstret, när det tas bort från skärmen, välj View > Debug Windows > Watch Window alternativet. Watch Window alternativ Det Watch Values fönstret visar data i tre kolumner: register och variabel namn, deras värde och minnesadresser. Dubbel klick på någon variabel öppnar det Edit Value fönstret där du kan tilldela det ett nytt värde. Det är också möjligt att ändra data format (decimal, hexadecimal, binär, fl ytande eller karaktär) i detta fönster. Step Into [F7] Step Over [F8] Run to Cursor [F4] Edit Value fönstret Toggle Breakpoint [F5] Stop Debugger Run/Pause Debugger Step Out [Ctrl+F8] Show/Hide Breakpoints Shift + [F4] Start Debugger Clear Breakpoints Shift +Ctrl + F5] Lägg till markerade variabeln till listan Ta bort alla variabler från listan Ta bort markerade variabeln från listan Lägg till alla variabler till listan Advanced Breakpoints alternativ Valda variabeln Ändra format för den valda variabeln

mikroicd Avbuggare 15 Advanced Breakpoints alternativ Den mikroicd ger dig möjlighet att använda Advanced Breakpoints alternativet med PIC18 och PIC18FJ mikrokontroller. För att aktivera det, kryssa Advanced Breakpoints kryssrutan inom Watch Values fönstret. För att konfigurera Advanced Breakpoints alternativet, är det nödvändigt att starta mikroicd [F9] och välja View Debug Windows Advanced Breakpoints alternativet eller att använda [Ctrl+Shift+A] genvägen. Program Memory Break alternativ Det Program Memory Break alternativet används för att placera brytpunkter på angivna adresser i programminne. Värdet i Address fälte måste vara i.hex format. File Register Break alternativ Det File Register Break alternativ används för att uppehålla kodutförandet när läs/skriv tillgång till angiven dataminnesplats inträffar. Om Read Access alternativet är utvalt, det File Register Equal alternativet kan användas för att ställa in lämpligt värde i Value fältet. Programutförande stoppas när värdet läst från angiven dataminnes plats matchar värdet skrivet i Value fältet. Alla värde i Value fältet måste vara i.hex format. När Advanced Breakpoints alternativet är aktiverat, mikroicd fungerar i realtid läge, och därmed stödjer endast följande upsättning kommandon: Start Debugger [F9], Run/Pause Debugger [F6] och Stop Debugger [Ctrl+F2]. Efter att ha nått första brytpunkten, Advanced Breakpoints alternativet kan inaktiveras och processen av felsökning kan forsättas med en full uppsättning av kommandon. Antalet avancerade brytpunkter är lika med antal hårdvara brytpunkter och beror på mikrokontroller i användning.

16 mikroicd Avbuggare View Assembly alternativ Under processen av kompilering, varje programrad skriven i ett högnivå programmeringsspråk ersätts med en eller flera assemblerinstruktioner. För att visa ett program i asseblerspråk, välj View Assembly alternativet från Project rullgardinsmenyn. I detta fall, processen av simulering och felsökning utförs på samma sätt som om programmet är skrivet i ett högnivå programmeringsspråk. Program skrivet i ett högnivå programmeringsspråk...... samma program kompilerad i assemblerspråk EEPROM Watch fönstret Det EEPROM Watch fönstret visas genom att välja View Debug Windows > EEPROM Window alternativet. Det visar de värden som lagras i PIC intern EEPROM-minne. Att trycka på Write EEPROM knappen orsakar att data från EEPROM Watch fönstret laddas in i internt EEPROM minne av mikrokontroller. Att trycka på Read EEPROM knappen orsakar innehåll av EEPROM minne att läsas och visas i EEPROM Watch fönstret. EEPROM Watch fönstret

mikroicd Avbuggare 17 RAM fönstret Den mikroicd låter dig att se innehållet av mikrokontrollers RAM minne i RAM fönstert genom att klicka på View > Debug Windows > RAM Window alternativet. Till skillnad från Watch Window alternativet, alla minnesplatser visas i en tabell. Innehållet av varje RAM plats visas i hexadecimalt format och kan ändras när som helst under prestanda av mikrokontroller. Ändrade värden är direkt inskrivna i mikrokontroller genom att klicka på Enter. RAM fönstret

18 mikroicd Avbuggare Här är en lista över de mest använda mikroicd alternativ: Namn Beskrivning Funktionsknapp Start Debugger Starta upp avbuggare [F9] Run/Pause Debugger Kör eller uppehåll avbuggare [F6] Stop Debugger Stoppa avbuggare [Ctrl+F2] Step Into Kör den aktuella programraden, sedan uppehåll. Om den utförda raden kallar annan rutin, avbuggare stegar in i rutinen och stannar efter att ha [F7] utfört första instruktionen inom den. Step Over Kör den aktuella programraden, sedan uppehåll. Om den uppförda raden kallar annan rutin, avbuggare kommer inte att stega in i rutinen och stannar efter att ha utfört första instruktionen inom den. Hela rutinen kommer att [F8] utföras och avbuggaren stoppar vid första instruktionen efter uppmaning. Step Out Utför alla återstående programrader inom subrutin. Avbuggare stoppar omedelbart efter att ha lämnat subrutinen. Detta alternativ finns i PIC18 [Ctrl+F8] familjen av mikrokontroller, men inte i PIC16 familjen av mikrokontroller. Run To Cursor Utför programmet tills det når markören. [F4] Toggle Breakpoint Show/Hide Breakpoints Clear Breakpoints Under processen av felsökning, programmet utförs tills det når en brytpunkt. Det Toogle Breakpoints alternativet ställer nya brytpunkter och tar bort de som är redan fastställda på markörens aktuella position. Att visa alla brytpunkter i programmet, välj Show/Hide Breakpoints alternativet från Run rullgardinsmenyn eller använd Shift +F4 genvägen. Dubbelklicka på en brytpunkt i listan för att hitta den. Rensa alla brytpunkter från programmet. [F5] [Shift+F4] [Ctrl+Shift+F5]

BEGRÄNSNINGAR I ANVÄNDNINGEN Alla produkter som ägs av är skyddad av upphovsrättigheter och andra immaterialrättsliga lagar, samt föreskrifter i internationella avtal. Därför ska denna manual behandlas som något annat upphovsrättskyddat material. Ingen del av denna manual, inklusive produkt 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. Den 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. garanterar inte att denna manual och produkten är utan fel. Denna manual tillhandahålls i befi ntligt skick, utan garanti av något slag, vare sig uttryckt eller undeförstådd, inkluderande, men inte begränsad till, försäljningsmässiga garantier eller villkor om användbarhet för speciella ändamål. 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, 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 skada av något slag. Detta inklusive, men utan begränsning, skador för utebliven vinst, förlust av goodwill, förlust av konfi dentiell eller annan information, driftavbrott, arbetsnedläggelse, datorfel ellr tekniskt fel, inskränkning av privat liv, 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 de/ blivit underrättade om att det fi nns risk för sådana skador. förbehåller sig rätten att i vilket ögonblick som helst och utan föregående meddelande göra samtliga ändringar som betraktas som lämpliga i sin konstanta strävan att förbättra produktens kvalitet och säkerhet, utan att förbinda sig att uppdatera denna manual varje gång. Namn på företag och produkter i texten är registrerade varumärken eller varumärken som tillhör respective företag, och används enbart för identifi ering eller förklaring och till ägarens fördel, utan avsikt att kränka. HÖGRISK AKTIVITETER Mjukvaruprodukten är inte feltolerant och är inte utformad eller ämnad för farliga miljöer som erfordrar felsäker prestation inklusive, men inte begränsat till, drift av kärnvapen inrättningar, navigering av fl ygplan eller kommunikationssystem, fl ygplanskontroll, vapensystem, direkt livsuppehållande maskiner eller någon annan tillämpning där fel i Mjukvaruprodukten direkt kan leda till död, personlig skada, allvarlig fysisk eller materiell skada (sammantaget Högrisk aktiviteter ). Det fi nns inga uttryckliga eller underförstådda garantier för mjukvarans lämplighet för Högrisk aktiviteter. 2003 2009 Samtliga rättigheter förbehållas.

Om du har några frågor, kommentarer eller förslag, tveka inte att ta kontakt med oss på office@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 email till addressen www.mikroe.com/en/support Om du vill lära mer om våra produkter, besök vår hem på www.mikroe.com