Forum: Compiler & IDEs Variablen auslesen??


von Matthias L. (mcl024)


Lesenswert?

Hallo

Wenn ich ein Programm schreibe und z.B mit einer int Variable den 
Tastendruck eines Tasters hochzähle. Wie kann ich dann diese Variable 
mir angucken? So zusagen Live - gucken was der Controller macht (nicht 
debuggen).
Ich benutze einen ATtiny13 und AVR-Studio4.

Gruss mcl024

von Johannes M. (johnny-m)


Lesenswert?

Matthias Lobitz wrote:
> Wenn ich ein Programm schreibe und z.B mit einer int Variable den
> Tastendruck eines Tasters hochzähle. Wie kann ich dann diese Variable
> mir angucken? So zusagen Live - gucken was der Controller macht (nicht
> debuggen).
Indem Du z.B. irgendwelche LEDs an irgendwelchen Portpins entsprechend 
an- und ausschaltest. Allerdings hat der Tiny13 natürlich nicht 
sonderlich viele I/Os, so dass da ohne zusätzliche Hardware enge Grenzen 
gesetzt sind. Ein Schieberegister könnte da teilweise Abhilfe schaffen, 
wobei allerdings auch mindestens 2 Pins benötigt werden. Im Prinzip wäre 
das schon eine Art von "Arme-Leute-Debugging", zumal der Tiny13 sowieso 
über keine In-System-Debug-Funktion verfügt... Bei so kleinen µCs ist es 
aber meist sinnvoller, das Programm im Simulator soweit es geht zu 
checken und im System darauf zu vertrauen, dass die Variablen wohl schon 
die richtigen Werte haben, solange der µC macht, was er soll...

von m0rk (Gast)


Lesenswert?

Du könnstest die Zahlt z.B per UART senden oder auf ein Display 
ausgeben.

von Johannes M. (johnny-m)


Lesenswert?

m0rk wrote:
> Du könnstest die Zahlt z.B per UART senden oder auf ein Display
> ausgeben.
Naja, beim Tiny13 würde das Soft-UART bedeuten, und das kann bei 1 KiB 
Flash schnell ungemütlich werden...

von Oliver (Gast)


Lesenswert?

Gabs da nicht sowas wie aufschleifen, und dann unterm 
Raster-Elektronenmikrosop live der Schaltung beim arbeiten zusehen? So 
oder so ähnlich knackt man doch auch Verschlüsselungchips.

Oliver

von Matthias L. (mcl024)


Lesenswert?

Ich glaube ich meinte sowas wie Johannes M. geschrieben hat. 
In-System-Debug-Funktion. So etwas hat der ATtiny also nicht. Das war 
die antwort auf meine Frage.

Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.