EMB_82

EMBEDDED 82 • NOVEMBRE • 2021 7 LA COPERTINA DI EMBEDDED LAUTERBACH Lauterbach PowerTrace-III 8GB per ArmCortex®-A/-R/-M, Neoverse and Armv9, RISC-V, Power Architecture, TriCore, RH850 e così via sicurezza applicati vengono valutati dagli standard inter- nazionali secondo livelli SIL (Safety Integrity Level) che rappresentano una misura dell’integrità della sicurezza o, in altre parole, il grado di affidabilità con il quale un si- stema di sicurezza riesce a eseguire la propria funzione nel momento in cui essa si rende necessaria. In ambito industriale, per esempio, lo standard IEC 61508 definisce cinque livelli SIL partendo da 0 (il meno affidabile) fino a 4 (il più affidabile). Se il ciclo di vita di un progetto con requisiti di sicurezza (safety-critical) comprende l’uso di uno strumento di sviluppo e se i requisiti richiesti da uno standard di sicurezza dipendono anche dal corretto fun- zionamento di quello strumento, esso deve garantire un grado di confidenza che può essere acquisito attraverso un processo di qualificazione dello strumento. L’obiettivo è quindi che l’utente dello strumento di sviluppo si possa fidare del fatto che lo strumento funzioni correttamente per tutte le attività richieste dallo standard di sicurezza. È importante notare che, in questo processo di qualifica- zione dello strumento di sviluppo, è l’utente stesso ad ef- fettuarne la qualificazione, non il fornitore. Ciò comporta che la qualificazione deve avvenire nell’ambiente opera- tivo dell’utente stesso che, nel caso di un sistema embed- ded, dovrà utilizzare la propria scheda hardware e la pro- pria toolchain di compilazione. Il processo di qualificazione dello strumento di sviluppo La toolchain di sviluppo nei progetti safety-critical di so- lito consiste in un gran numero di strumenti software. La conoscenza dell’uso dei singoli strumenti e del loro inse- rimento nell’ambiente di progetto è essenziale per l’ap- proccio di qualificazione in conformità con una normativa come, per esempio, la ISO 26262 oppure la DO-178C. Ab- biamo già visto come la responsabilità finale di dichiara- re la confidenza in tutte le funzionalità necessarie di uno strumento di sviluppo sia compito dell’utente. Ma il forni- tore di strumenti può preparare tutto in modo tale che la qualificazione finale possa essere eseguita con poco sforzo. TRACE32 è uno strumento di test e in quanto tale è in gra- do di generare risultati dei test e di confrontarli rispetto a dati di riferimento. Si inserisce nel filone dei prodotti COTS (Commercial-off-the-Shelf), ovvero applicazioni di- sponibili in commercio vendute a catalogo dai fornitori. Il software COTS non è concepito per essere personalizzato omigliorato. Nel caso di strumenti COTS, il fornitore dello strumento di sviluppo può preparare la documentazione richiesta per il processo di qualificazione, sviluppare sui- te di test appropriate per ogni caso d’uso dello strumento, eseguire una prequalifica e rendere disponibili agli utenti Principali caratteristiche del Tool Qualification Support-Kit di TRACE32 • Semplifica l’impegno e i costi di qualificazione degli strumenti TRACE32 • È dotato di tutte le funzionalità necessarie, collau- dato sul campo e pronto a coprire nuovi scenari e nuovi requisiti • È certificato dall’ente normativo TÜV Nord, a ga- ranzia del rispetto degli standard di sicurezza; • È distribuito tramite l’interfaccia web TRACE32 TQSK Customer Interface • Permette di eseguire tutte le suite di test TQSK nell’ambiente operativo dell’utente finale e suppor- ta pienamente l’utilizzo in configurazioni multicore • Comprende le metriche: statement, branch, MC/ DC, function e call coverage • È supportato sul simulatore del set di istruzioni TRACE32, sugli strumenti HW TRACE32 di de- bug e tracciamento e sulla soluzione di debug e tracciamento via XCP/USB, fornendo così un sup- porto completo durante tutte le fasi del progetto dello strumento i dati ottenuti, sotto forma di Tool Qualifi- cation Support-Kit (TQSK). Questo è stato fatto da q realizzando il proprio TQSK per la linea di prodotti TRACE32. Inoltre, anche se non ri- chiesto dalle normative, Lauterbach si è sottoposta a una valutazione da parte dell’ente TÜV Nord per garantire la confidenza nella sua prequalifica e nel conseguente Tool Qualification Support-Kit.

RkJQdWJsaXNoZXIy Mzg4NjYz