SystemView von Segger unterstützt ThreadX

EMBEDDED SYSTEMS

Das Echtzeit-Analysewerkzeug SystemView von Segger unterstützt jetzt Eclipse ThreadX (ehemals Azure RTOS). Damit lassen sich Events des Betriebssystems aufzeichnen und auswerten.



Nach Ozone ist SystemView das zweite Segger-Tool mit ThreadX-Unterstützung. Es zeichnet Ereignisse wie Task-Wechsel, Interrupts und Software-Timer auf und ermöglicht eine Visualisierung und Analyse des Laufzeitverhaltens von Firmware, die unter ThreadX läuft.

Die Instrumentierung deckt alle öffentlichen API-Aufrufe ab. Jeder Funktionsaufruf, inklusive Argumenten und Rückgabewerten, wird zusammen mit der Ausführungszeit und der Aufruftiefe dargestellt. Darüber hinaus lässt sich die Funktionalität erweitern, etwa zur Aufzeichnung von Performance-Markern, Messdaten, Log-Nachrichten und mehr.

SystemView kann zur besseren Übersicht auch die Namen aller Kontexte und Objekte im System erfassen und anstelle der Objektadressen anzeigen.


ThreadX ist …

ein RTOS für IoT-Geräte und andere Embedded- Anwendungen. Es wird unter dem Dach der Eclipse Foundation weiterentwickelt.

ThreadX mit Seggers Instrumentierung für SystemView ist auf GitHub verfügbar. Das dafür entwickelte Changeset lässt sich sowohl auf lokale Kopien als auch auf ältere Versionen von ThreadX anwenden.