Embedded_53 - page 74

EMBEDDED
53 • SETTEMBRE • 2014
74
SOFTWARE
DEBUG
a fase di debug diventa particolarmente impor-
tante quando riguarda i prototipi dei sistemi
che devono essere valutati in ogni aspetto
prima di poter passare alla fase produttiva. In
effetti, i costi derivanti da un’incompleta fase
di verifica e collaudo possono essere tali da pregiudicare la
redditività di un prodotto e trasformarlo in un flop che negli
attuali tempi di crisi nessuna azienda è dispo-
sta a rischiare. L’affidabilità funzionale di un
apparato può essere valutata solo con un’at-
tenta analisi delle correlazioni fra il codice
software e la sua implementazione hardware,
ma per far ciò è indispensabile che il tool di
debug sia capace di ricostruire una traccia
fedele di tutto ciò che succede fra i due aspet-
ti. Non si tratta solo di fare una gran quantità
di verifiche ma piuttosto di accertare che i
test eseguiti coprano davvero tutte le condi-
zioni operative, sia quelle previste sia quelle
imprevedibili. È indispensabile perciò che
il tool di debug riesca a individuare tutte le
condizioni per le quali il sistema possa gene-
rare discontinuità o errori sia analizzando le
criticità esistenti nelle correlazioni fra codice
software e funzioni eseguite in hardware sia
immettendo di proposito dei segnali capaci
di causare sintomi di condizioni di instabilità
per verificare se da essi possono ingenerarsi
degli errori che in questo modo diventano
evidenti e correggibili.
Tracce ricostruibili
Nei suoi laboratori di Höhenkirchen-Siegertsbrunn, nella
periferia sud di Monaco di Baviera, Lauterbach ha concepito
e sviluppato la sua tecnologia di debug che si basa sull’analisi
della correlazione fra i codici software e la loro esecuzione
in hardware e si concretizza costruendo, di volta in volta,
le Embedded Trace Macrocell, o ETM, che consentono di
L
Tool di verifica
per la completezza
del debug
Il debug deve essere quanto più completo possibile per evitare rischi sulla redditività dei prodotti ed è
perciò indispensabile avvalersi di tool capaci di valutare le correlazioni fra i codici software e le funzionalità
hardware
Lucio Pellizzari
Fig. 1 – La tecnologia di debug Lauterbach ricostruisce la traccia di
tutte le correlazioni fra i comandi software e la loro esecuzione a livello
hardware indipendentemente dall’ambiente operativo
1...,64,65,66,67,68,69,70,71,72,73 75,76,77,78,79,80,81,82,83,84,...86
Powered by FlippingBook