EMB_88

EMBEDDED 88 • MAGGIO • 2023 17 mento nella finestra di uscita dell’applicazione in NECTO. Gli utenti possono scegliere fra quest’ultima e un UART come canale di uscita per la registrazione di messaggi da un progetto. NECTO Studio 3.0 ora include anche un apposito strumento che consen- te di aggiungere schede personalizzate a una configurazione mikroSDK e NECTO Studio. Tramite procedure guidate lo strumento permette di generare e installare tutto il codice necessario. Le schede personalizzate possono essere condivise o anche rese di dominio pubblico e incluse nella prossima versione ufficiale di mikroSDK. Oltre a queste aggiunte, sono stati apportati un paio di miglioramenti a mikroSDK. La funzione di registrazione (Logger) è stata modificata in modo da poter usare sia un UART o la finestra di uscita dell’applicazione NECTO Studio standard. Arduino Uno Rev3, da lungo tempo richiesta, è stata pure aggiunta a NECTO Studio 3.0. Sono stati apportati miglio- ramenti e significativi perfezionamenti ai compilatori per PIC32, ARM e dsPIC, ottenendo aumenti dell’efficienza della compilazione e delle velo- cità di collegamento fino al 300% per progetti di grandi dimensioni. Infi- ne, MIKROE ha migliorato pure la velocità di programmazione e debug attraverso Wi-Fi per varie architetture di microcontroller. Disponibile la versione 4.7 di TraceAlyzer Alessandro Nobile Percepio ha annunciato l’immediata disponibilità della versione 4.7 di Tracealyzer. Si tratta di un aggiornamento importante che aggiunge un gran numero di nuove funzionalità e significativi miglioramenti. Le caratteristiche salienti delle nuove funzionalità sono le seguenti: - Osservabilità di qualsiasi software C/C++: la libreria TraceRecorder di Percepio può ora essere utilizzata con qualsiasi software scritto in C/C++ anche in assenza di un RTOS di supporto. In questo modo, un numero maggiore di sviluppatori firmware potrà sfruttare le avanzate funzioni di osservabilità di Tracealyzer per mi- gliorare i loro processi di verifica, profilazione (profiling) e debug del software. Ciò è possibile grazie all’opzio- ne “bare metal” che abilita il trace a livello applicativo senza necessità di instrumentare il kernel dell’RTOS. Il trace del kernel dell’RTOS non è abilitato per default, ma gli utenti possono registrare e visualizzare qualsiasi evento o dato della loro applicazione, come ad esempio le chiamate a funzione, valori di variabili e registri, macchine a stati, oltre a svariate temporizzazioni del software. - Supporto per la profilazione delle ECU in ambito automotive: grazie al nuovo supporto per il tracciamento dei “runnable”, Tracealyzer v4.7 risulta particolarmente efficace nella profilazione e il debug delle centraline elettroniche (ECU) utilizzate in ambito automotive. Il termine “runnable” (eseguibile) è utilizzato nel setto- re automotive per indicare un componente software in esecuzione nel sistema. In ogni caso, il tracing degli eseguibili non è solo per applicazioni automotive, ma consente anche di eseguire profilazioni dettagliate di qualsiasi codice C/C++ laddove prestazioni e temporizzazioni assumano un particolare rilievo. Ciò consente agli sviluppatori di eseguire il trace e visualizzare qualsiasi sezione del codice nella finestra di timeline di Tracealyzer, nonché di ottenere informazioni dettagliate relative alla profilazione, con grafici e statistiche sui tempi di esecuzione. - Tracing dell’applicazione migliorato: Tracealyzer consente ora agli sviluppatori di impostare tracciati espli- citi delle machine a stati e di intervalli personalizzati direttamente attraverso le API di TraceRecorder, sul lato L’ambiente di sviluppo NECTO Studio di Mikro- Elektronika è ora dotato di un AI Assistant, un potente motore basato sull’intelligenza ar- tificiale NOVITÀ/TECNOLOGIE | IN TEMPO REALE

RkJQdWJsaXNoZXIy Mzg4NjYz