Forum: Mikrocontroller und Digitale Elektronik AVR Simulation - Funktionen testen


von Sven (Gast)


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

von Ronny (Gast)


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.

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.