Direkt zum Inhalt

Hersteller

Percepio

Unterstützen Sie Ihre Softwareentwicklung mit visuellen Einblicken in die Laufzeit Ihrers System

Tracealyzer beschleunigt die Softwareentwicklung und erhöht die Qualität

DevAlert ermöglicht schnelle Updates und kontinuierliche Verbesserung von Systemen im Feld

Produkt

Tracealyzer RTOS

Unterstützen Sie Ihre Softwareentwicklung mit visueller Trace-Diagnose!


Tracealyzer bietet eine neue intuitive Möglichkeit für den Softwareentwickler das Echtzeitverhalten von embedded Echtzeit-Software-Systeme zu analysieren. Sie finden damit Probleme schneller, vermeiden diese und optimieren die Performance Ihres System schnell und einfach.

Tracealyzer unterstützt das kontinuierliche Trace Streaming und ermöglicht so ein praktisch unbegrenztes Tracing von Task-Scheduling-Abläufen, Interrupts und Applikations-Logging. Das Trace Streaming wird durch Debugg Probes (SEGGER J-Link, KEIL ULINK) ermöglicht, was auf ARM Cortex-M- und Renesas RX-Mikrocontrollern ein hohes Performance-Niveau ermöglicht. Unterstützt wird das Trace Streaming auch über Netzwerkverbindungen, USB und an die Dateisysteme von Geräten mit beliebigen, vom RTOS unterstützten Prozessoren.

Unterstützt werden FreeRTOS + Amazon FreeRTOS + SAFERTOS, Micrium µC/OS-III, On Time RTOS-32, ARM KEIL RTX5, Microsoft Azure RTOS ThreadX, Synopsys EV6x OpenVX, Zephyr, PX5

Percepio
Analyse , Debugger

Tracealyzer Linux

Unterstützen Sie Ihre Softwareentwicklung mit visueller Trace-Diagnose!

Tracealyzer von Percepio bietet eine neue intuitive Möglichkeit das Verhalten von Linux basierten Systemen im Detail zu analysieren. Sie finden damit Probleme schneller, vermeiden diese und optimieren die Performance Ihres Systems schnell und einfach.

Percepio
Analyse , Debugger

Tracealyzer VxWorks

Unterstützen Sie Ihre Softwareentwicklung mit visueller Trace-Diagnose!

Tracealyzer von Percepio bietet eine neue intuitive Möglichkeit das Echtzeitverhalten von Wind River VxWorks (ab 5.5) basierten Systemen zu analysieren. Sie finden damit Probleme schneller, vermeiden Probleme und optimieren die Performance Ihres Systems schnell und einfach.

Percepio
Analyse , Debugger

Weitere News Percepio

08.06.2022 | DevAlert Sandbox
02.09.2019 | RTOS Schulungen
20.02.2018 | Tracealyzer 4

Beratung

Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0

NEWS

Tracealyzer 4.7, jetzt auch für Bare-Metall Targets

Tracealyzer 4.7 wurde heute durch Percepio freigegeben.

Hier einige Feature-Highlights der 4.7 Release:

  • Observability für beliebige C/C++-Software: Die TraceRecorder-Bibliothek von Percepio kann jetzt mit beliebiger C/C++-Software genutzt werden, ohne dass zwingend ein unterstütztes RTOS verwendet werden muss. Somit können mehr Firmwareentwickler die leistungsfähigen Observability-Features von Percepio Tracealyzer zur Verbesserung ihrer Softwareverifikations-, Profiling- und Debugging-Prozesse nutzen. Ermöglicht wird dies durch eine „Bare Metal“-Option, die ein Tracing auf der Applikationsebene ohne Instrumentierung des RTOS-Kernels gestattet. Das RTOS Kernel Tracing steht standardmäßig nicht zur Verfügung, jedoch können Anwender beliebige Ereignisse oder Daten in ihren Applikationen aufzeichnen und visualisieren, wie zum Beispiel Funktionsaufrufe, Variablen- und Registerwerte, Zustandsautomaten oder Software-Timing-Informationen verschiedener Art.
  • Profiling-Unterstützung für Automotive-ECUs: Dank des neuen Tracing-Supports für so genannte Runnables eignet sich Tracealyzer v4.7 jetzt hervorragend für das Profiling und Debugging von Automotive-ECUs. Als Runnable wird im Automotive-Bereich eine Softwarekomponente im Laufzeitsystem bezeichnet, jedoch steht das Runnable-Tracing nicht nur für Automotive-Systeme zur Verfügung. Stattdessen ist ein detailliertes Profiling auch für jeden anderen C/C++-Code möglich, bei dem es auf Timing und Performance ankommt. Entwickler können somit in den Timeline-Ansichten von Tracealyzer beliebige Codeabschnitte tracen und visualisieren und detaillierte Profiling-Informationen einholen – darunter Statistiken und Grafiken zur Verarbeitungszeit.
  • Verbessertes Applikations-Tracing: Tracealyzer erlaubt es Entwicklern jetzt, direkt im TraceRecorder API auf der Ziel-Seite ein explizites Tracing von Zustandsautomaten und individuellen Intervallen einzurichten. Hierdurch wird dieses Tracing effizienter und anwenderfreundlicher, da kein zusätzliches Setup in der Tracealyzer-Applikation notwendig ist. Ansichten wie etwa Zustandsgraphen und Intervall-Plots sind verfügbar, sobald entsprechende Traces in Tracealyzer geladen werden.
  • Kompaktes Logging: Die neue Tracealyzer-Version erlaubt ein effizienteres Logging, da String-Literals wie etwa Namen und Formatstrings nicht mehr komplett geloggt werden müssen. Aufgezeichnet werden stattdessen nur noch ihre Speicheradressen, die von Tracealyzer mithilfe der ELF-Datei aus dem Build-Prozess automatisch aufgelöst werden. Dies reduziert die Zahl der Bytes pro Log Message, beschleunigt die Logging-Aufrufe und erhöht den Durchsatz des Logging-Prozesses.
  • UDP-Streaming: Tracealyzer v4.7 unterstützt nunmehr das Streamen von Traces mit dem UDP-Protokoll. Schon bisher erlaubte Tracealyzer das netzwerkbasierte Streaming per TCP, jedoch ist UDP deutlich schneller, was den Durchsatz erhöht, den Speicherbedarf reduziert und die Prozessorauslastung verringert.
  • Verbesserte Unterstützung für Arm® Cortex®-A/R: Die TraceRecorder-Bibliothek wurde durch einen neuen Hardware-Port für Prozessoren der Reihen Arm Cortex-R- und -A mit Armv8-Architektur im 32bit-Modus erweitert. Hierdurch ist die Nutzung von Tracealyzer auf populären Prozessorkernen wie etwa Arm Cortex-R52 möglich.
  • Verbesserter SafeRTOS-Support: Die Integration für SafeRTOS wurde jetzt auf den (mit v4.6 eingeführten) TraceRecorder der neuen Generation aufgerüstet und profitiert nun von den neuesten hochkarätigen Tracealyzer-Features. Bitte wenden Sie sich an Wittenstein high integrity systems, wenn Sie mehr über den Tracealyzer-Support für SafeRTOS erfahren möchten.
  • Updates für Percepio® DevAlert®: Der integrierte DevAlert-Client in Tracealyzer wurde in ein separates Tool, den DevAlert Dispatcher, verlagert, denn DevAlert unterstützt jetzt nicht nur Tracealyzer-Traces, sondern jegliche Art von Diagnosedaten. Dennoch wartet auch die neue DevAlert-Lösung mit dem gewohnten, reibungslosen Cloud/Desktop-Workflow auf. Im Browser muss nur der Download-Link für DevAlert angeklickt werden und schon startet der DevAlert Dispatcher auf Ihrem lokalen System. Die Daten werden dazu aus Ihrem privaten Speicher heruntergeladen und im jeweiligen Desktop-Tool (z. B. Tracealyzer oder GDB) geöffnet.

Updates für Kunden mit laufender Softwarewartung sind kostenlos, laden Sie hier den Update

Eine Lizenz zur Evaluation können Sie hier anfordern

 

Anhang Größe
Tracealyzer Datasheet 712.44 KB
Hersteller / Partner
Percepio
Funktion
Analyse , Debugger

© Embedded Tools GmbH | Schlikötterstiege 61 | 48161 Münster | Germany/Deutschland | Datenschutzerklärung | Impressum