Background Image
Table of Contents Table of Contents
Previous Page  68 / 84 Next Page
Information
Show Menu
Previous Page 68 / 84 Next Page
Page Background

68

software

|

TEST

EMBEDDED

57 • settembre • 2015

I

n mercati fortemente innovativi e concorren-

ziali, come quello automobilistico, sono sempre

più sentite da una parte l’esigenza di ottimizza-

zione del software dei sistemi elettronici di con-

trollo per autoveicoli, dall’altra la necessità di

validare il software stesso rispetto a stringenti

requisiti di robustezza, sicurezza e affidabilità.

In questo scenario estremamente dinamico, è

comprensibile come un ruolo chiave sia svolto da

sistemi di sviluppo in grado di aiutare i sistemi-

sti e i progettisti SW a formalizzare innanzitutto

i requisiti di analisi e di modellazione, e successi-

vamente verificare le prestazioni ottenute in ter-

mini di tempistiche e rispetto del real-time.

In questo articolo si mostra come l’utilizzo con-

giunto della linea di prodotti TRACE32 di Lau-

terbach GmbH, insieme a tool di terze parti di-

sponibili presso diverse aziende, permetta di rag-

giungere un grado di integrazione reciproca tale

da soddisfare le esigenze sopra citate.

Introduzione a TRACE32

TRACE32 è una una linea completa, modulare

e aggiornabile di strumenti di sviluppo per mi-

croprocessori. I sistemi TRACE32 sono diffusi

in tutto il mondo e sono prodotti da Lauterbach

GmbH, azienda tra i principali protagonisti mon-

diali di settore, con esperienza nel campo dei pro-

getti embedded sin dal 1979.

I sistemi di sviluppo TRACE32 offrono un am-

biente di debug completo, a partire dalle fun-

zionalità più standard fino alle prestazioni più

avanzate e sofisticate. Tuttavia, al giorno d’oggi,

in molte applicazioni non è più sufficiente esegui-

re pochi semplici test del codice. In un mercato

come quello automobilistico è sempre più neces-

sario verificare come il codice si comporti in tutte

le possibili condizioni di esercizio. Le prestazioni

convenzionali di debug non sono più sufficienti

per questi obiettivi, ma occorrono sistemi di svi-

luppo in grado di registrare flussi di esecuzione

generati da una CPU attraverso una porta inte-

grata di trace.

TRACE32 è in grado di gestire il trace di una

CPU a singolo core o multicore, sia a livello on-

chip che off-chip. Un sistema TRACE32 per trace

è composto da moduli standard di debug e trace

a cui si aggiungono un debugger e un prepro-

cessore specifici per l’architettura della CPU da

interfacciare. Oltre alle prestazioni di debug, il

sistema supporta trace off-chip sia seriale che

parallelo in modo non intrusivo, sia per architet-

ture di CPU a singolo core che multicore, ed è in

grado di associare un riferimento temporale ai

record di trace.

Con i dati registrati è possibile effettuare misure

Analisi temporale di sistemi

AUTOSAR basata su TRACE32

Una soluzione integrata fra più prodotti

per migliorare la sicurezza e l’affidabilità

del software automotive real-time

Marco Ferrario

Lauterbach Italia