Gruppe MR, Interaktive Übungen zu Foliensatz 3
Kapselung von Funktionen und Objekten (P03\F3-bit_io3_mod\bit_io3_mod)
Hardware-Konfiguration: Schaltermodul PmodSWT an Stecker JA oben
Programmdatei: myfkt.c , myfkt.h , bit_io3_mod.c
Das Projekt "Lauflicht" vom letzten Foliensatz wird in eine C-Datei mit einer Wartefunktion ohne Gedächtnis und der Übergangsfunktion mit Gedächtnis, die zugehörige Header-Datei und eine C-Datei mit dem Hauptprogramm aufgeteilt.
Test freilaufend, mit Unterbrechungspunkt und im Schrittbetrieb. Überspringen der Wartefunktion mit "Step-Over".
Simulation eines Modultests (P03\F3-mtest_quad\mtest_quad)
Hardware-Konfiguration: keine
Programmdatei: mtest_quad.c
Testobjekt ist eine Quadrierungsfunktion mit einem kleinen Implementationsfehler. Der Testrahmen umfasst ein mit Beispielwerten für die Ein- und Ausgabe initialisiertes Feld und ein Hauptprogramm, dass die Testbeispiele schrittweise abarbeitet und bei einer Soll/Ist-Abweichung einen Fehlerzähler erhöht.
Test im Simulator mit einem Unterbrechungspunkt vor der Anweisung zur Erhöhung des Fehlerzählers.