Fehlersuche bei Mikrocontroller Programmierung

Gast #3314909
Lesenswert?

Hi,

ich hab mal eine einfache Frage. Ich programmiere gerade ein wenig 
Mikrocontroller in C mit dem Code Composer Studio. Jetzt finde ich die 
Fehlersuche relativ schwierig, weil ich bisher nur Pins am Ausgang 
beobachte.

Wie kann ich mir aber die Variablen softwaremäßig betrachten?

Ich definiere zB die Variable c :
1
 c=2;

und suche jetzt eine Methode wie etwa printf, um diese auch ohne Display 
mal auszugeben und den aktuellen Stand anzusehen.
#3314930
Lesenswert?

Am einfachsten geht es mit einem Debugger, sodass du das Programm 
pausieren kannst, schrittweise ausführen kannst, register und Variablen 
auslesen...
Da jeder Mikrocontroller Architektur da seine eigene Methode hat, musst 
du sagen welchen uC du verwendest.

Auch hat so ziemlich jeder uC eine serielle Schnittstelle, die du leicht 
über ein RS232 TTL-USB Adapterkabel mit modernen PCs benuzten kannst. Am 
PC dann einfach ein Terminal (hterm bspw.) öffnen und dort die serielle 
Schnittstelle öffnen und dann wird alles angezeigt was der uC sendet. 
Dazu muss er natürlich was senden, was aber kein Hexenwerk ist. (mit 
printf etc. lassen sich Zahlen leicht zu Strings umwandeln, dann fehlt 
nur noch die UART ansteuerung, zu welcher es zig Beispiele im Internet 
für jeden Mikrocontroller gibt)

Manch ein Mikrocontroller hat auch einen integerieten USB Port, welchen 
du dafür natürlich auch verwenden kannst, nur ist das deutlichst 
komplzierter und bei weitem nicht so komfortabel wie mit einer seriellen 
Schnittstelle und einem externen UART-USB Adapter (bspw. von FTDI 
http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren