65
PIL TEST |
SOFTWARE
EMBEDDED
59 • FEBBRAIO • 2016
Scenario di esempio
Per verificare il prototipo, si è adattato uno sce-
nario di test già esistente. Tale scenario consiste
nel testing back-to-back di un sistema di control-
lo semafori tramite SIL. L’obiettivo nell’utilizzo
della nuova interfaccia d’integrazione era porta-
re lo scenario su una piattaforma hardware con
processore TriCore. Per l’implementazione sono
stati usati i seguenti componenti:
•
Simulink R2014b
•
EZTEST
•
TASKING VX toolset per TriCore v4.3r3
•
TRACE32
•
TriBoard TC297TF
Il segnale di uscita del sistema di controllo sema-
fori è il segnale usato per accendere e spegnere
il semaforo. Questo segnale viene attivato e di-
sattivato secondo i parametri d’ingresso definiti.
Con l’aiuto di un ambiente di test, degli stimoli di
test sono stati applicati nel corso della simulazio-
ne agli ingressi del modello di controllo, e l’uscita
è stata poi confrontata rispetto ai possibili valori
di riferimento (Fig. 7).
Il corrispondente codice sorgente C è stato deri-
vato dal modello del sistema di controllo semafo-
ri nel contesto della simulazione SIL. In questo
modo si è potuto utilizzare il codice per la simu-
lazione PIL senza alcuna modifica.
L’interfaccia è stata analizzata e configurata at-
traverso la GUI del prototipo.
Per la connessione alle callback della funzione-
S il codice sorgente contiene una funzione per
inizializzare tutti i parametri del modello e una
per determinare l’uscita del modello dopo aver
Fig. 7 Modello di un algoritmo di controllo semafori
Fig. 8 - Configurazione dell’interfaccia




