Hallo und einen guten Abend, Ich bin ein Neuling im AVR Bereich und muss/möchte ein paar Testroutinen für mein Programm schreiben und natürlich kenne ich auch den Quellcode. Das Board ist der Aduino Uno. Nun meine frage gibt es Tipps/Tricks die ich beachten/einhalten sollte, bei den Interrupts, etc. ? Oder soll/muss ich es einfach nur wie ein ganz normales Programm angehen? Danke im vorraus
Was willst du denn testen?
Willst du die Funktionalität der Hardware oder der Software testen?
Die Funktionalität der Software und den dazugehörigen PWM Signal zu den Servos
Ja dann solltest du die grundlegenden Routinen natürlich so belassen wie in der operationellen Software sind. Sprich Uart, SPI, I2C Routinen etc. Verwende für den Test Funktionen (Unterprogramme) die vom Prinzip genauso arbeiten wie im operationellen Betrieb. Am besten sogar die Funktionen belassen wie sie sind. Und dann von außen eben einen Stimulator der die Schnittstellen befingert, am besten wie ein verrückter Affe, so dass auch im Fehlerfall ein definiertes Verhalten der Software garantiert ist (Watchdog, Fehlererkennung etc).