EMB_88

EMBEDDED 88 • MAGGIO • 2023 18 target. Il tracing risulta così più efficiente e semplice da utilizzare, in quanto non è richiesta alcuna imposta- zione aggiuntiva per la visualizzazione delle informazioni nell’applicazione Tracealyzer per il PC. Le visualiz- zazioni di grafici di stato e di diagrammi con misure di intervalli sono disponibili direttamente nel momento in cui i tracciati vengono caricati in Tracealyzer. - Logging compatto: con la nuova versione di Tracealyzer il logging (registrazione) risulta più efficiente in quanto i valori letterali dei dati, come nomi e stringhe di caratteri, non devono essere registrati per intero. Infatti, vengono registrati solo i loro indirizzi in memoria, i quali sono risolti automaticamente da Tracealyzer ricavandoli dal file ELF generato dal processo di compilazione. Ciò significa un minor numero di bit per ogni messaggio di log, chiamate alle funzioni di registrazione (logging call) più veloci e, in definitiva, un maggiore throughput nella fase di logging. - Streaming UDP: Tracealyzer v4.7 aggiunge il supporto per il tracciamento in streaming attraverso datagram- mi UDP. La precedente versione di Tracealyzer consentiva lo streaming via TCP, ma UPD è decisamente più veloce, con tutti i vantaggi che ciò comporta: throughput più elevato, minor utilizzo della memoria e riduzione del carico di lavoro per il processore. - Supporto migliorato per Arm Cortex-A/R: la libreria TraceRecorder è stata ampliata con l’aggiunta del sup- porto per i dispositivi Arm Cortex-R e -A utilizzando l’architettura Armv8 in modalità a 32 bit. Ciò permette l’utilizzo di Tracealyzer su core molto diffusi come gli Arm/Cortex-R52. - Supporto migliorato per SafeRTOS: l’integrazione per SafeRTOS è stata aggiornata con il TraceRecorder di nuova generazione (introdotto nella precedente release 4.6) e ora consente di trarre vantaggio da tutte le più recenti (e migliorate) funzionalità di Tracealyzer. Per maggiori informazioni riguardanti il supporto di Trace- alyzer per SafeRTOS è possibile contattare Wittenstein high integrity systems . - Aggiornamenti per Percepio DevAlert: il client di DevAlert integrato in Tracealyzer è stato spostato in uno strumento separato denominato DevAlert Dispatcher. Ciò è dovuto al fatto che DevAlert ora supporta qual- siasi tipo di dato diagnostico e non più solamente i trace di Tracealyzer. La nuova soluzione per DevAlert garantisce lo stesso flusso di lavoro, semplice e fluido, tra cloud e desktop. Cliccando sul link per il download di DevAlert nel browser dell’utente, DevAlert Dispatcher verrà avviato sulla macchina locale dell’utente. A questo punto i dati saranno trasferiti dall’archivio privato dell’utente e visualizzati nel tool desktop appropria- to, come ad esempio Tracealyzer o GDB. Tutti questi miglioramenti non sono importanti solamente per Tracealyzer, ma permettono di ampliare in ma- niera significativa le potenzialità applicative di DevAlert, la soluzione di Percepio per l’osservabilità di sistemi in funzione sul campo, dove Tracealyzer è un componente integrato per il debug remoto. Tracealyzer v4.7 è già disponibile per la valutazione e può essere scaricato immediatamente all’indirizzo: https://percepio.com/ . Per i clienti con un abbonamento attivo o che hanno sottoscritto un programma di assi- stenza l’aggiornamento alla release 4.7 è gratuito. IN TEMPO REALE | NOVITÀ/TECNOLOGIE Tracealyzer v4.7 di Percepio è caratterizzata da notevoli migliorie, tra cui profilazione delle ECU utilizzate in ambito automotive, trace dell’applicazione migliorato e possibilità di utilizzo con qualsiasi software C/C++

RkJQdWJsaXNoZXIy Mzg4NjYz