EMB_82

EMBEDDED 82 • NOVEMBRE • 2021 9 LA COPERTINA DI EMBEDDED LAUTERBACH Il kit di supporto per la qua- lificazione degli strumenti TRACE32 (TQSK), certificato TÜV Nord, fornisce tutto il necessario per qualificare gli strumenti TRACE32 per l’uso in progetti automobilistici re- lativi alla sicurezza mi. Nel secondo caso l’intero sistema può essere validato nel suo funzionamento reale rispetto ai requisiti funzionali che è chiamato a soddisfare. TRACE32 può essere comun- que utilizzato anche per i test di unità (unit testing), con o senza l’integrazione di tools di terze parti. TRACE32 supporta tutte le metriche standard, fornisce una valutazione intuitiva e semplici procedure di gene- razione dei report. Per i test di unità sono disponibili le seguenti metriche: • Statement coverage • Decision coverage • MC/DC Per i test di integrazione e di sistema sono supportate le seguenti metriche: • Function coverage • Call coverage Alcuni dispositivi forniscono solo buffer onchip permemo- rizzare i dati di tracciamento raccolti durante l’esecuzio- ne; si tratta spesso di buffer di piccole dimensioni e quindi generalmente inadatti per analisi di copertura del codice. In altri casi il chip prevede la possibilità di esportare i dati di tracciamento su pin esterni da cui, mediante un oppor- tuno progetto hardware della propria scheda elettronica, i dati vengono portati attraverso un connettore standard a un preprocessore HW TRACE32 per la memorizzazio- ne e la successiva elaborazione. In queste configurazioni il tracciamento nel tempo può assumere durate rilevanti, anche grazie alla possibilità di effettuare uno streaming continuo dei dati verso un PC host, dove i dati vengono salvati su file. Gli utenti che utilizzano per la loro qualificazione la suite di test di TRACE32 per il Coverage beneficiano non solo del supporto di debug e tracciamento da parte di Lauter- bach di numerose architetture di processori embedded, ma anche di un supporto completo di possibili strumenti: - simulatore TRACE32 del set di istruzioni: per esempio ISO 26262 permette l’utilizzo di simulatori di set di istru- zioni per i test di unità. La disponibilità di un simulatore permette di avviare questa fase di test prima ancora che sia disponibile qualsiasi hardware di sviluppo; - TRACE32 JTAG debugger & trace: non appena l’hardware di sviluppo è disponibile, i classici strumenti di debug e tracciamento TRACE32 assistiti da hardware possono essere utilizzati per tutte le fasi di test; - TRACE32 XCP: in ambito automobilistico anche per i test di sistema, nel caso in cui l’hardware potrebbe esse- re già profondamente integrato nell’auto, l’analisi della copertura del codice può ancora essere eseguita tramite il debugger TRACE32 XCP, purché il chip usato suppor- ti il tracciamento onchip. Altre suite di test disponibili nel kit TQSK Su richiesta del cliente, Lauterbach fornisce anche una suite di test per il suo simulatore di set di istruzioni TriCo- re. Un simulatore di set di istruzioni qualificato è un am- biente di test accettato da ISO 26262 per la fase di test delle unità software del progetto e offre i seguenti vantaggi: - la qualificazione del software del prodotto può iniziare prima che l’hardware del prodotto sia disponibile; - la qualificazione del software del prodotto può essere ben organizzata anche in un team distribuito, perché sono necessarie solo risorse puramente software; - se durante questa fase si verificano colli di bottiglia a causa della mancanza di hardware di sviluppo o di stru- menti di debug/tracciamento, è possibile dotarsi facil- mente di banchi di prova aggiuntivi con simulatori. Lauterbach sta già pianificando kit di qualificazione di si- mulatori di set di istruzioni per altre architetture di pro- cessore. Infine, la suite di test per Debug include tutte le funzionalità di debug di base come la configurazione del target, la programmazione di flash onchip e NOR, il cari- camento di programmi, l’impostazione di breakpoint e la lettura/scrittura di memoria e variabili. WEBSITE-LINKS TRACE32 Trusted Tools for Functional Safety www.lauterbach.com/trusted_tools.html TÜV Nord Certificate www.lauterbach.com/certificate_tqsk_2018_07.pdf TQSK Customer Portal www.lauterbach.com/register_tqsk.html TRACE32 Code Coverage www.lauterbach.com/coverage.html TRACE32 Instruction Set Simulator www.lauterbach.com/sim.html

RkJQdWJsaXNoZXIy Mzg4NjYz