Der Blätterkatalog benötigt Javascript.
Bitte aktivieren Sie Javascript in Ihren Browser-Einstellungen.
The Blätterkatalog requires Javascript.
Please activate Javascript in your browser settings.
DESIGN ELEKTRONIK 03 2023 14 www designelektronik de Software Debugging der Mixed Signal Probe um die digitale Signalerfassung mit dem Programmablauf zu korrelieren Das Tool kann Echtzeitinformationen wie System-Traces und parallele ETM-Flow-Traces erfassen und ermöglicht so z B Code Coverage und Code Profiling Es unterstützt Datenraten bis zu 400 Mbit s pro Trace-Leitung von der CoreSight-Trace-Port-Interface-Einheit TPIU Dies ist 30 % schneller als konkurrierende Trace-Produkte für Cortex-Mbasierte Embedded-Systeme Das Zielsystem wird von einem ARM-Cortex-M4 gesteuert Über eine Treiber - stufe steuert die CPU direkt die DC-Mo - toren Pneumatikventile und LEDs an und erfasst die Motordrehungen und Schalter Externe Komponenten wie das LC-Display werden über einen I 2 C-Bus angeschlossen Es ist nicht immer möglich ein System anzuhalten und die richtigen Daten zur Fehlersuche abzurufen Wenn die Entwickler das System stoppen wird im Beispiel das Vakuum angehalten und die Motorposition dekalibriert Infolgedessen fällt die Murmel vom Kran oder bleibt im Turm stecken und muss schließlich zum Startpunkt zurückkehren Bild 1 Das System ist gestört und kann nicht mehr von dem Punkt aus neu starten an dem es gestoppt wurde Es entspricht nicht mehr dem angenommenen Betriebszustand Traditionelles Debugging ist wie das Aufnehmen von Schnappschüssen eines Autorennens während die Autos an ei - nem vorbeirasen Wer die Fotos betrach - tet verpasst das meiste was während des Rennens passiert Tracebasiertes Debug - ging ist wie der Zugriff auf die Telemetrie im Auto die Streckenbedingungen und die Aktionen des Fahrers Jede Aktion und ihr Zeitstempel werden aufgezeichnet Tracing von Echtzeit anwendungen Viele Embedded-Prozessoren sind in der Lage diese Details über die ausgeführte Software zu liefern ohne die zu testende Anwendung zu beeinträchtigen Es braucht nur die richtigen Werkzeuge um alle ver - fügbaren Informationen zu sammeln und zu analysieren Durch den Einsatz von Echtzeit-Tracing können Embedded-Entwickler ■ ■ Schwer zu findende Fehler aufspüren die nur während der Laufzeit auftreten ■ ■ Timing-Engpässe im Code finden ■ ■ Sicherstellen dass eine Anwendung alle Timing-Anforderungen erfüllt ■ ■ Code-Abdeckungsberichte für die Zerti - fizierung erstellen Die Tracing-Tools von Lauterbach bieten einen kompletten Satz von Analysefunktio - nen Bild 2 Echtzeit-Datenvisualisierung und Codeabdeckung Mit dem Program Flow Trace können Ingenieure zunächst überwachen welche Aufgabe ausgeführt wurde den Sequenzfluss identifizieren in dem sie ausgeführt wurde und messen wie lange die Ausführung dauerte All diese Informationen werden vom Zielsystem in Echtzeit und ohne Unterbrechung erfasst Sie unterbrechen das System nicht und stören es nicht Bild 1 Wenn das Vakuum anhält fällt die Murmel vom Kran Bild Lauterbach Bild 2 Bild 3 Bild 2 Reihe von Analysefunktionen auf der Grundlage von Echtzeitaufzeich - nungen Bild Lauterbach Bild 3 Code Coverage ist für Sicher - heitszertifizierungen unerlässlich Bild Lauterbach