AVR Simulation - Funktionen testen

Gast #493753
Lesenswert?
• ▲
▼
Wie kann man mit dem AVR Studio eine Funktion testen, ob sie die 
richtigen Werte zurückgibt? Ich will z.B. zum Test Mul  Div  
Wurzelfunktionen mit Eingangszahlen belegen und die Ergebnisse ausgeben, 
dann möglichst als Tabelle, um sie zu bewerten.

Als Idee würde ich in einer oder zwei Schleifen die Eingangswerte 
hochzählen und dann jeweils die Funktion aufrufen. Aber wie kann ich 
dann die Registerwerte bei jedem Durchlauf abspeichern. Über die Ports 
ausgeben? Aber wohin? Im SRAM ablegen fällt wohl aus, da eine 
beachtliche Menge an Daten zusammenkommen kann und ich auch nicht weiss, 
wie ich die dann in die Tabellen-Kalkulation bekomme.

Ich hab bisher die Funktionen direkt im Controller aufgerufen und die 
Werte über die Serielle an den PC übertragen, aber ich hätts gern im 
Simulator...

Sven
Gast #494436
Lesenswert?
• ▲
▼
Wieso nicht die Funktion in einer Schleife mit allen angedachten Werten 
mal durchlaufen lassen und einen Breakpoint hinter den Funktionsaufruf 
setzen?Dann kannst du in aller Ruhe ins Ergebnis-Register schauen was 
drin steht.Und falls es nicht stimmen sollte wird beim nächsten Aufruf 
halt der Breakpoint auf den 1.Befehl der Funktion gesetzt und im 
Single-Step Betrieb durchgegangen.

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