Forum: Mikrocontroller und Digitale Elektronik Testen von Embedded Software


von DerSchelm (Gast)


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

von StinkyWinky (Gast)


Lesenswert?

Meinen Senf habe ich hier dazu gegeben:
Beitrag "Teststrategien für Embedded Devices"

von DerSchelm (Gast)


Lesenswert?

Da war ich gerade in Urlaub, deshalb hatte ich aber auch so gar keine 
Erinnerung daran. Da muss ich mich jetzt erst einmal durchkämpfen 
....................................................

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.