Generazione e implementazione del codice
Dopo aver sviluppato l'applicazione utilizzando le feature di Communications Toolbox™, è possibile generare codice sorgente C/C++ portabile, eseguibili standalone o applicazioni standalone dal codice MATLAB®. Con la generazione di codice, è possibile:
Eseguire la simulazione su macchine su cui non è installato MATLABo Simulink®.
Velocizzare l'elaborazione mentre si lavora nell'ambiente MATLABo Simulink.
Incorporare gli algoritmi nel codice legacy.
Questa tabella confronta le caratteristiche di implementazione delle funzionalità di MATLAB Compiler™ e MATLAB Coder™. Utilizzare questa tabella per decidere come implementare il codice MATLABo il modello Simulink.
Caratteristica dell'implementazione | Utilizzo della funzionalità MATLAB Compiler | Utilizzo della funzionalità MATLAB Coder |
---|---|---|
Output | Librerie condivise non leggibili. | Codice sorgente C portabile e leggibile. |
Dipendenza della libreria | Tempo di esecuzione di MATLAB. | Nessuna. |
Piattaforme supportate per l'implementazione | Windows®, Mac e Linux®. | Qualsiasi piattaforma che supporti il codice C/C++ ANSI®/ISO®. |
Protezione della proprietà intellettuale | Il codice impacchettato è criptato. | Il codice non è criptato. È possibile proteggere l'IP generando librerie condivise anziché codice leggibile. |
Accelerazione dell'algoritmo | Stessa velocità di MATLAB. | Potenzialmente più veloce, a seconda dell'algoritmo. |
Grafica di MATLAB | Supportata. | Non supportata. |
Feature con generazione di codice e supporto di array di GPU
Categorie
- Supporto per la generazione e l'accelerazione del codice
Generare codice C dal codice MATLAB e Simulink e utilizzare le GPU per accelerare l'elaborazione
- Generazione di codice HDL
Generare codice HDL dai modelli Simulink e dal codice MATLAB code.