Testen von Embedded Software

Gast #721385
Lesenswert?

In einem anderen Thread bin ich darauf gestoßen, dass empfohlen wird, 
einzelne Software-Moduln früh zu testen, ja sogar den Test bereits 
einzuplanen (Script und so), bevor man das Modul schreibt.

Das halte ich für sehr richtig. Ich habe einige Jahre Java programmiert, 
da ist ein solches Vorgehen Standard, die Jungen bringen das sogar schon 
von der Hochschule mit.

Doch was will ich eigentlich? Eigentlich will ich zu einem Zweck eines 
solchen Forums, dem Erfahrungsaustausch: Wie macht Ihr das?

Wir machen hier mit Atmel rum, AVRICE mkII und so in einer 
Echtzeit-Umgebung, Zwei-Controller-System. Da tut man sich mit dem 
Debugger schon recht schwer, wenn der zu debuggende Controller auf einen 
Breakpoint läuft, macht der andere sofort beleidigt dicht, weil er denkt 
(denken muss), der "Kollege" sei abgeraucht. Echtzeit-Zusammenhänge kann 
man also nur indirekt testen (LEDs, sonstwie Ausgänge setzen, Oszi, LA 
in Vorbereitung). Moduln lassen sich im Vorfeld über den Atmel-Simulator 
gut testen.

Ich würde gerne automatisch testen (ähnlich wie unter Java), habe aber 
noch keine richtige Idee wie. Ich sehe auch keine Möglichkeit, z.B. 
einer Konsolenein- oder -ausgabe für den Simulator. Irgenwie mit den 
Registern rumspielen klappt ganz gut, allerdings macht man da leicht 
Bedienungsfehler, da es nicht sehr komfortabel ist.

Vielleicht schreibt Ihr einfach mal, was Ihr so macht.

Ciao

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