MPLAB SIM - se variablers värde/innehåll?
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
MPLAB SIM - se variablers värde/innehåll?
Kan man i MPLAB SIM se saker som t.ex en variabels värde/innehåll under tiden som koden körs i debuggern? Dvs så att man även kan se förändringar samtidigt som debuggern kör "run" eller någon "step".
Orsaken till frågan är att jag vill kunna koll om jag tänkt rätt på vissa ställen i koden, utan att behöva programmera PIC-kretsen.
Orsaken till frågan är att jag vill kunna koll om jag tänkt rätt på vissa ställen i koden, utan att behöva programmera PIC-kretsen.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
> under tiden som koden körs i debuggern?
Det blir mindre förvirrande om vi kallar MPSIM för "simulator"
och (t.ex) ICD2 för "debugger".
Vad är det du vill göra ?
Sitta och titta på olika register "live" ?
Vänta tills ett visst register uppnår ett visst värde ?
Normalt sätter man lämpliga breakpoints och kör "Run" fram
till var och en samt kollar att registren innehåller det man tror.
"Animate" fungerar OK för att kolla rellativt korta kodavsnitt, annars
tar det alldeles för lång tid.
Det blir mindre förvirrande om vi kallar MPSIM för "simulator"
och (t.ex) ICD2 för "debugger".
Vad är det du vill göra ?
Sitta och titta på olika register "live" ?
Vänta tills ett visst register uppnår ett visst värde ?
Normalt sätter man lämpliga breakpoints och kör "Run" fram
till var och en samt kollar att registren innehåller det man tror.
"Animate" fungerar OK för att kolla rellativt korta kodavsnitt, annars
tar det alldeles för lång tid.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Det blir mindre förvirrande om vi kallar MPSIM för "simulator"
och (t.ex) ICD2 för "debugger".
Hoppsan. Helt rätt.
Det vore bra att se olika register "live", men det är inget måste. Däremot vill jag kunna se vilka värden olika register får efter att man kört en viss del av koden t.ex en sub-rutin. Jag "klarar mig" alltså om man först kör och sedan stoppar och tittar vad man fick för resultat.
Bra idé med Breakpoints. Det fungerar fint.
edit:
Kanske lite konstig fråga, men jag har bara kört MPSIM. Har ni något tips på debugger och simulator som underlättar arbetet mer? (Tänker ifall jag missat något smidigt som ni kör med..)
och (t.ex) ICD2 för "debugger".
Hoppsan. Helt rätt.

Det vore bra att se olika register "live", men det är inget måste. Däremot vill jag kunna se vilka värden olika register får efter att man kört en viss del av koden t.ex en sub-rutin. Jag "klarar mig" alltså om man först kör och sedan stoppar och tittar vad man fick för resultat.
Bra idé med Breakpoints. Det fungerar fint.
edit:
Kanske lite konstig fråga, men jag har bara kört MPSIM. Har ni något tips på debugger och simulator som underlättar arbetet mer? (Tänker ifall jag missat något smidigt som ni kör med..)

> Däremot vill jag kunna se vilka värden olika register får efter att man
> kört en viss del av koden t.ex en sub-rutin.
OK, det är bara att kolla i MPSIM med "Watch" eller "File Registers".
> Bra idé med Breakpoints. Det fungerar fint.
Jag har *för* mig att man även kan sätta dynamiska breakpoints
("stanna när reg X är större än värdet Y"), men jag kan inte hitta det just nu...
Om man inte tycker att MPSIM räcker till, så är nog ICD2 nästa "steg".
Det finns en del olika andra verktyg där man försöker simulera
LCD's m.m m.m, men personligen verkar de vara mer leksaker än
*riktiga* verktyg....
> kört en viss del av koden t.ex en sub-rutin.
OK, det är bara att kolla i MPSIM med "Watch" eller "File Registers".
> Bra idé med Breakpoints. Det fungerar fint.
Jag har *för* mig att man även kan sätta dynamiska breakpoints
("stanna när reg X är större än värdet Y"), men jag kan inte hitta det just nu...
Om man inte tycker att MPSIM räcker till, så är nog ICD2 nästa "steg".
Det finns en del olika andra verktyg där man försöker simulera
LCD's m.m m.m, men personligen verkar de vara mer leksaker än
*riktiga* verktyg....
-
- Inlägg: 170
- Blev medlem: 24 november 2005, 15:44:30
- Ort: Växjö
Tjo!
Jag håller på och försöker lära mig pic-programmering men har inte kommit längre än teoristadiet ännu.
Hur som helst såg jag den här simulatorn när jag surfade runt efter information: http://www.oshonsoft.com/pic.html
Hur bra den är vet jag inte men den kanske kan vara till hjälp.
Jag har fått en PicStart Plus på jobbet och köpt på mig 4st 16F628A av sodjan så just nu ligger jag och läser i datablad på kvällarna.
PicStart programmeraren fick jag för att den gav något felmeddelande vid programmering så jag vet ännu inte om den fungerar men jag hoppas jag hinner testa nu i helgen. Jag har i alla fall lyckats flasha om den med senaste firmware så lite liv är det ju i den
/Lasse
Jag håller på och försöker lära mig pic-programmering men har inte kommit längre än teoristadiet ännu.
Hur som helst såg jag den här simulatorn när jag surfade runt efter information: http://www.oshonsoft.com/pic.html
Hur bra den är vet jag inte men den kanske kan vara till hjälp.
Jag har fått en PicStart Plus på jobbet och köpt på mig 4st 16F628A av sodjan så just nu ligger jag och läser i datablad på kvällarna.
PicStart programmeraren fick jag för att den gav något felmeddelande vid programmering så jag vet ännu inte om den fungerar men jag hoppas jag hinner testa nu i helgen. Jag har i alla fall lyckats flasha om den med senaste firmware så lite liv är det ju i den

/Lasse
> Hur som helst såg jag den här simulatorn när jag surfade runt ...
Den var (bl.a) den jag syftade på i sista stycket i mitt senaste inlägg.
Personligen ser ingen anledning att röra till det för sig, kör de verktyg
som finns i MPLAB, de *fungerar*. Andra tycker att Oshonsoft simulatorn
är bra, har jag förstått...
Den var (bl.a) den jag syftade på i sista stycket i mitt senaste inlägg.
Personligen ser ingen anledning att röra till det för sig, kör de verktyg
som finns i MPLAB, de *fungerar*. Andra tycker att Oshonsoft simulatorn
är bra, har jag förstått...
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt: