28.01.2013 Views

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!