Stap 3: Foutopsporing: eerste stappen
ik snel glace op de code en je kon raden dat dit programma gaat naar flash alle van de LEDs in- en uitschakelen over en weer forever. In feite, moet het doen ongeveer 500.000 keer per seconde.
Dus waarom niet iets gebeurt? (U moet een groene lijn van code zoals in afbeelding 1).
Hier is wat er gaande is. De gecompileerde code is geüpload naar de microcontroller en de microcontroller is begonnen dat programmacode uit te voeren. Echter is het bij de eerste instructie onderbroken. De groene pijl en de groene lijn van code geven aan dat de uitvoering is onderbroken op lijn 13.
Druk op de knop "Stap" (
) vier tijden en horloge als de code uitvoering vooruitgang. Het moet hebben gestopt op lijn 20, die de microcontroller vertelt inschakelen van alle de LEDs. Waarom niet de LED's op? Tijdens het gebruik van de debugger, de groene pijl en coderegel geeft aan welke coderegel gaan worden uitgevoerd. Het is het niet gebeurd. Druk op "
Stap" (
) eens te meer.
Nu is een goed moment om te controleren uw LEDs. Alle vijf moeten worden verlicht. Zorg ervoor dat alle verbindingen zijn goed, dat de LEDs verlicht zijn en druk op "Stap" (
) weer. Uiteraard moet alle LEDs uitgeschakeld nu.
Klik op de "Go" (
) knop. De microcontroller is nu uitgevoerd als u het niet werden foutopsporing. Instructies vliegen door, één miljoen per seconde, en de de LED's zijn half zo snel wisselen. Dus, ze zien er half zo helder als ze deed toen in de debug-sessie afgebroken.
Om te controleren of het dimmen effect, raakte de "Break" (
) knop. Er is een kans van de fifty/fifty die zal het stoppen met de LED's verlicht. Als ze niet, ga je gang en druk op "
Stap" (
) totdat zij zijn.