Traceanalyzer für Segger embOS

PRODUKT NEWS EMBEDDED SYSTEMS

Percepio AB, ein schwedischer Entwickler von RTOS-Visualisierungs-Tools, bringt embOS-Trace auf den Markt. Dieses Tool bietet Embedded-Software-Entwicklern, die mit Segger embOS und Segger J-Link Debug Probes arbeiten, Einblicke in die Laufzeit-Umgebung.



Percepio embOS-Trace ist das neueste Mitglied der Tracealyzer-Familie von Percepio. Die embOS-Integration wurde in Zusammenarbeit mit Segger entwickelt. Die neue Reihe von Tracealyzer-Tools, zu der auch embOS-Trace gehört, nutzt das hohe Performance-Niveau der Segger J-Link Debug Probes für ein kontinuierliches Trace-Streaming von Laufzeit-Ereignissen (z. B. Scheduling, Interrupt-Handler, Kernel-Aufrufe und Applikations-Ereignisse).

 

Tracealyzer verwendet das softwaredefinierte Tracing, bei dem die Ereignisse in einem RAM-Puffer gespeichert werden. Dieses Verfahren ist nicht auf hardwaremäßige Trace-Unterstützung angewiesen. Hinzu kommt, dass die Trace-Länge in embOS-Trace nicht von der verfügbaren RAM-Kapazität begrenzt wird. Dementsprechend ist ein fortlaufendes Trace-Streaming über lange Zeiträume möglich. Benötigt wird lediglich ein standardmäßiger J-Link Debug Probe und ein kleiner RAM-Puffer von wenigen Kilobyte.

 

Das Visualisierungs-Programm von Percepio bietet mehr als 20 Views, die so miteinander verknüpft sind, dass ein Trace aus mehreren Perspektiven betrachtet werden kann (z. B. CPU-Auslastung, Speicherzuweisung, Tasksynchronisations- und Kommunikations-Ereignisse sowie ausgewählte Zustandsvariablen und Ein- und Ausgabewerte).

Fachartikel