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

SOFTWARE

|

PIL TEST

60

EMBEDDED

59 • FEBBRAIO • 2016

N

egli ultimi anni è divenuto sempre più

importante l’utilizzo di metodi di sviluppo sof-

tware basati su modelli. Il grande vantaggio di

questi metodi è la possibilità di verificare fin da

subito e in modo continuo il progetto software

[1]. Gli standard di sicurezza relativi a moltepli-

ci ambiti industriali tengono in gran considera-

zione questo tipo di sviluppo, applicando metodi

basati su modelli. Due importanti esempi sono:

ISO 26262 [2] per la sicurezza in apparecchia-

ture elettriche/elettroniche in veicoli su strada;

DO-178C [3] per lo sviluppo software in ambito

avionico safety-critical.

Sebbene i vantaggi dei metodi basati su modelli

siano universalmente riconosciuti da tutti coloro

che operano nel settore, sono stati prodotti dei

casi di studio per mostrare come sia possibile su-

perare una serie di ostacoli nell’implementazione

su applicazioni reali [4]. Come spesso avviene, lo

sviluppo software basato su modelli procede sen-

za intoppi solo quando l’intera catena di sviluppo

è supportata dal produttore dell’ambiente di mo-

dellazione.

Questa catena consiste in:

generatore di codice

ambiente di produzione

piattaforme target

Gli ambienti di modellazione attualmente non

offrono un unico formato di interscambio, ren-

dendo molto difficile trasferire dati a un tool

esterno. Un’altra difficoltà consiste nell’uso di co-

dice scritto a mano, dato che le catene di svilup-

Progetto di

un’interfaccia

d’integrazione

flessibile per

test PIL

Questo articolo descrive una

proposta d’interfaccia per

l’integrazione fra un modello

di simulazione e un PIL

(processor-in-the-loop): essa

comprende l’analisi automatica

dell’interfaccia a livello di

codice sorgente, permettendo

inoltre di usare l’ambiente

di sviluppo già disponibile.

Per l’implementazione è

stato creato un prototipo per

Simulink, verificato poi con uno

scenario di test

Christoph Sax

System engineer

Lauterbach

GmbH

[email protected]

Fig. 1 - Schema di riferimento raccomandato per lo sviluppo basato su modelli [5]