Az utolsó változatot fogjuk debugolni. Azt a változatot, aminél a gomboktól függ merre "forognak" a ledek.
Szoftveres debug
A szoftveres debug egy bárki számára elérhető hibakereső funkció. Az MPLAB SIM pont erre való. A következő képpen kell aktiválni.
Ha egy változó értékét meg akarjuk nézni az adott sorban akkor előhívhatjuk a Wathces ablakot, beírva a változót láthatjuk annak értékét.
Ha egy változót nem hexában akarunk megjeleníteni, akkor az adott változóra jobb gombal kattintva annak tulajdonságait szerkesztve beállíthatjuk a formátumot binárisra (lsd. második sor)
Nem magyarázom el mi is a debugolás, akinek van már egy kis tapasztalata bármilyen nyelv terén, az tudja mi az.
Hardveres debug
Hardveres debugolást ICD-kel lehet csinálni. Ez nagyon előnyös. Pl. Ha beteszünk egy töréspontot az RLF PORTD,F sorra, akkor mikor megnyomjuk az S1 kapcsolót, akkor fog beesni a program, és a gomb lenyomás pillanatában megnézhetjük a változók értékét. ICD2-vel ez így néz ki:
Ha komolyan gondolod a PIC programozást és PIC használatot, szerezz be egy ICD2-t. Napokat spórol meg neked... Gyorsabb, kényelmesebb, (tisztább szárazabb érzés)
Ezzel az assembly nyelven a PIC programozást befejeztem. Következzen a C nyelv...
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!