SystemView PRO

SystemView è un tool grafico che visualizza informazioni di trace di un’applicazione basata sul kernel real-time Segger embOS. Il funzionamento dell’applicazione viene documentato con un livello di dettaglio straordinario, mostrando la schedulazione dei task e la cronologia degli eventi di sistema.

Versioni disponibili

SystemView è gratuito nella versione base che acquisisce sino a 1000.000 di eventi. Basta possedere un J-Link!
SystemView PRO è un tool commerciale che acquisisce gli eventi in streaming, senza limiti di tempo.  Include il supporto per filtri personalizzati per passare in rassegna più facilmente la mole di dati acquisiti.

HEAP Monitoring

In molti casi, la memoria può essere allocata per tutto l’arco di vita dell’applicazione senza alcuna controindicazione. Diventa però un problema quando la quantità massima di
memoria allocata cresce costantemente nel corso del tempo. In tal caso, è probabile che l’applicazione stia “perdendo” della memoria, il che alla fine produrrà un malfunzionamento.
Con il monitor dello heap di SystemView, è facile osservare queste dinamiche e dove le allocazioni siano avvenute, fornendo un’idea del punto in cui si sia verificata la perdita di
memoria (memory leak). Tra l’altro, SystemView può monitorare più aree di heap simultaneamente.

Per sapere di più su questa tecnologia, potete visitare il sito ufficiale di SEGGER: https://c.a.segger.com/fileadmin/documents/Press_Releases/2023/230421_IT_PR_SEGGER_SystemView_heap_monitoring.pdf

Tecnologia RTT

RTT (Real-Time Transfer) è una tecnologia di cui è dotato il J-Link che consente di monitorare informazioni sullo stato del sistema (eventi, interrupt, ecc.) in real-time con una velocità di trasferimento dal target al PC di oltre 2MBytes/s. L’overhead è di circa 1µs per chiamata alla libreria RTT (misurato su un Cortex-M a 200MHz)