Che cos'è Percepio Tracealyzer?
Tracealyzer® consente agli sviluppatori di software embedded di esplorare in profondità il comportamento in tempo reale con l'obiettivo di velocizzare il debugging, ottimizzare le prestazioni e verificare il timing del software.
Non richiedendo hardware speciale, Tracealyzer utilizza l'istrumentazione software per registrare tracce di eventi software. Queste possono essere trasmesse in streaming alle viste dell'applicazione host o mantenute nella RAM del target fino a quando non vengono richieste. Questo è reso possibile dalla sua libreria di registrazione delle tracce, perfezionata dal 2009 e fornita come open source.
Tracealyzer supporta molte famiglie di processori, inclusi STM32, NXP i.MX RT, Xilinx Zynq e altri dispositivi Arm, ESP32 e altri. Supportare nuovi processori è possibile con poche righe di codice. Sono fornite integrazioni per le principali piattaforme e strumenti di software embedded, inclusi FreeRTOS, Zephyr, Azure RTOS ThreadX, VxWorks, IAR Embedded Workbench, Keil µVision, Segger J-Link, Lauterbach µTrace, Eclipse/GDB e LTTng per il tracciamento su Linux.
Categorie: Monitoraggio degli Eventi, Osservabilità, Debugging
Caratteristiche di Percepio Tracealyzer
Supportato:
Rileva anomalie e bug del software tramite streaming live
Supportato:
Analizza il design del software con supporto per qualsiasi RTOS, Linux e Bare Metal