71
EMBEDDED
57 • settembre • 2015
TEST |
software
mi temporali, istogrammi, diagrammi a scatola
(boxplot) e molte altre visualizzazioni. I requisiti
real-time possono essere controllati e verificati in
ogni momento. Diverse prospettive permettono
di valutare i flussi di dati e gli eventi di schedu-
lazione, in modo da poter identificare le cause di
eventuali violazioni dei requisiti.
Per un’agevole visualizzazione dell’informazione
registrata riguardo agli eventi relativi ai task e
alle tempistiche, questi dati vengono trasferiti a
chronVIEW di INCHRON utilizzando un forma-
to aperto dei dati. A sua volta chronVIEW può
analizzare i tempi di esecuzione e gli eventi dei
task, e può svolgere diversi tipi di analisi sul pro-
getto, fra cui anche analisi di tipo worst-case. In
questo modo l’utente può ottimizzare il sistema
secondo i requisiti necessari, basandosi sui risul-
tati dell’analisi.
Per maggiori informazioni:
http://www.inchron. com .TraceAnalyzer
Con il metodo congiunto Symtavision GmbH /
Lauterbach (Fig. 6), il codice delle unità di con-
trollo motore (ECU) è importato in TRACE32 da
qualunque sistema di configurazione ECU di ter-
ze parti, per il debug su target, l’emulazione e
la validazione del software. I dati di trace prove-
nienti da misure su ECU o da simulazioni indi-
pendenti dall’hardware, sono poi passati a Trace-
Analyzer per rappresentare e analizzare i trace
nel tempo, e validare la schedulazione nell’unità
ECU. I modelli temporali ottenuti possono essere
ulteriormente processati in SymTA/S per esegui-
re analisi statistiche e di tipo worst-case, come
pure per cambiare virtualmente la modalità di
schedulazione ed esplorare o ottimizzare l’archi-
tettura software complessiva. La configurazione
ottimizzata viene poi restituita a TRACE32 tra-
mite il sistema di configurazione ECU di terze
parti e caricata sul target, completando il pro-
cesso circolare.
Per maggiori informazioni:
http://www.symtavi- sion.com.
TA Inspector
La Tool Suite Timing-Architects (Fig. 7) copre le
fasi di progetto del sistema, simulazione, analisi,
architettura e sviluppo di un modulo, come pure
la verifica su target. Per la connessione di tut-
ti i moduli viene fornita una soluzione ad anello
chiuso lungo tutto il processo di sviluppo. Con TA
Designer, TA Simulation, TA Optimizer e TA In-
spector, Timing-Architects offre dei prodotti che
aiutano project manager, sistemisti, sviluppato-
ri, ingegneri di integrazione e test, a migliorare
le prestazioni e aumentare l’efficienza dei propri
progetti multicore.
L’integrazione con TRACE32 permette di impor-
tare in TA Inspector, trace hardware di appli-
cazioni a singolo core o multicore registrati da
TRACE32. In tal modo la Tool Suite di Timing-
Architects può essere utilizzata per rilevare er-
rori nell’applicazione, validare i requisiti ed aiu-
tare nella migrazione da progetti a singolo core
verso progetti multicore, creando un modello di
timing. Questo processo porta a un miglioramen-
to complessivo della qualità e sicurezza delle
applicazioni embedded multicore. TA Inspector
permette di importare più file CSV in parallelo,
supportando così un numero qualsiasi di core.
Per maggiori informazioni:
http://www.timing- architects.com.
Fig. 6 – Symtavision TraceAnalyzer
Fig. 7 – Timing-Architects TA Inspector