Live Profiling und Code Coverage mit J-Trace PRO

Live Profiling und Code Coverage mit J-Trace Pro

J-Trace Pro von Segger und der zugehörige Ozone Debugger sind jetzt mit Funktionserweiterungen für das Debuggen von Cortex-M-Projekten erhältich. Die Funktionserweiterungen ermöglichen kontinuierliches Erfassen von Tracedaten sowie deren Live-Analyse.

 (Bild: Segger Microcontroller GmbH & Co.KG)

(Bild: Segger Microcontroller GmbH & Co.KG)

J-Trace Pro ist ein geeignetes 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 Tracedaten 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. Seggers 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. Mit Hilfe des Trace können versteckte Code Probleme ebenso leicht identifiziert werden, wie 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 schnelles und effizientes Werkzeug zur Identifikation und Beseitigung von Fehlern in Echtzeit-Anwendungen.

|
Ausgabe:
SEGGER Microcontroller GmbH & Co.KG

Das könnte Sie auch Interessieren