J-Trace PRO findet Fehler in Echtzeit-Anwendungen

PRODUKT NEWS EMBEDDED SYSTEMS

Das J-Trace PRO von Segger und der zugehörige Ozone Debugger sind jetzt mit Funktionserweiterungen für das Debuggen von Cortex-M-Projekten erhältlich. Die Funktionserweiterungen ermöglichen das kontinuierliche Erfassen von Trace-Daten und deren Live-Analyse.



J-Trace PRO ist ein Werkzeug für Code Coverage und Code Profiling. Die Analysedaten werden live unter Echtzeitbedingungen direkt aus der Firmware gelesen, die auf der Target-Hardware läuft. Code Coverage Analyse sichert die Code Qualität bei der Entwicklung von komplexen Embedded Systemen, insbesondere wenn Kommunikations-Stacks wie Ethernet und USB zum Einsatz kommen.


Der ununterbrochene Strom an Trace-Daten erlaubt eine zeitlich unbegrenzte und vollständige Analyse der Code Coverage. Damit lassen sich auch sporadisch auftretende Fehler aufspüren, selbst wenn es bis zum ersten Auftreten Stunden oder Tage dauert. Mit Hilfe von ARMs Embedded Trace Macrocell (ETM) werden die Live-Trace-Daten ohne Code-Instrumentierung gesammelt.


Der Debugger Ozone visualisiert die neuen Echtzeit-Trace- und Analyse-Funktionen. Execution Counter werden neben dem auszuführenden Code angezeigt und können bis auf Assembler-Ebene nachvollzogen werden. Diese Counter werden in Echtzeit aktualisiert. Ozone stellt die Code Coverage auch direkt im Code dar und markiert Bereiche, die nie ausgeführt werden.



Beim Verifizieren und Debuggen von Multi-Tasking Code...

können mit Hilfe des Trace versteckte Code-Probleme identifiziert werden sowie Code-Bereiche, die besonders von Optimierungen für die Performanceverbesserung profitieren würden. Der Ozone Debugger erlaubt auch den Export der Trace-Daten, um die Datenanalyse außerhalb der eigenen Entwicklungsabteilung durchführen zu können oder um Zertifizierungen zu dokumentieren.


Mit J-Trace PRO erhalten Entwickler ein Werkzeug zur Identifikation und Beseitigung von Fehlern in Echtzeit-Anwendungen.

Fachartikel