FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
EMBEDDED SOFTWARE TESTING AND IMPLENTATION<br />
Il codice real-time per la prova, per la convalida e per l'implementazione<br />
embedded può essere automaticamente generato sul processore desiderato,<br />
utilizzando il modello del sistema e Real-Time Workshop (Fig. 2.35). Appena<br />
creato, il codice è automaticamente ottimizzato per una veloce esecuzione ed un<br />
uso efficiente della memoria. Il codice automaticamente generato dal modello del<br />
sistema evita gli errori dovuti alla traduzione manuale del modello in codice e fa<br />
risparmiare tempo, permettendo ai progettisti di concentrarsi su compiti più<br />
impegnativi. MathWorks fornisce un ambiente software chiamato xPC Target per<br />
la prova real-time del prototipo, per la calibrazione e per la convalida di tale<br />
codice. xPC Target include un kernel real-time, numerosi dispositivi driver e tutti<br />
i software necessari per creare un sistema di controllo del prototipo, per la prova e<br />
per la convalida real-time del software. xPC Target può anche essere utilizzato per<br />
fornire la funzione di hardware-in-the-loop, usando il codice generato<br />
automaticamente dal modello del sistema fisico. La prova hardware-in-the-loop<br />
permette al progettista di simulare in tempo reale le caratteristiche ed il<br />
comportamento del sistema fisico. Così facendo il prototipo o la produzione del<br />
software del sistema di controllo possono essere testati senza che sia necessario<br />
l'hardware effettivo o l'ambiente operativo. Dopo che il software embedded è stato<br />
completamente testato in real-time, può essere implementato nel processore<br />
desiderato. Usando Real-Time Workshop Embedded Coder si può modificare il<br />
software embedded per specificare le piattaforme hardware e software desiderate,<br />
definendo i formati del codice e delle interfacce e incorporando i dispositivi<br />
driver. In seguito si può riutilizzare le informazione della configurazione ogni<br />
volta che il codice viene generato. MathWorks ha anche pacchetti preconfigurati<br />
che possono aiutare l'utente a generare automaticamente un codice funzionante<br />
per diversi ambienti embedded, sia software che hardware. Quando richiesto, il<br />
codice generato automaticamente può essere anche testato utilizzando un software<br />
standard e delle regole che assicurino l' alta qualità e l’integrità del software. In<br />
questo modo è garantita la sicurezza dell'applicazione. Infine si può generare<br />
automaticamente la documentazione per l'intero progetto portando l’informazione<br />
contenuta nel modello in un formato di testo.