Generazione di codice dal codice MATLAB
Il prodotto Embedded Coder® arricchisce il prodotto MATLAB Coder™ con feature che è possibile utilizzare per lo sviluppo di software embedded. Ad esempio, è possibile:
Generare codice compatto ed eseguibile in modo efficiente per sistemi embedded.
Personalizzare l'aspetto del codice generato.
Generare codice conforme a un ampio sottoinsieme degli standard di codifica MISRA™ e AUTOSAR.
Ottimizzare il codice generato per un ambiente di destinazione specifico.
Integrare applicazioni, funzioni e dati esistenti.
Abilitare le opzioni di tracciamento, reporting e test che facilitano le attività di verifica del codice.
Per generare codice C/C++ da codice MATLAB con Embedded Coder sono necessari i seguenti prodotti:
MATLAB
MATLAB Coder
Embedded Coder
MATLAB Coder supporta un sottoinsieme delle feature base del linguaggio MATLAB, tra cui i costrutti di controllo del programma, le funzioni e le operazioni matriciali. Per generare codice C/C++, utilizzare l'app MATLAB Coder o la funzione codegen. Con Embedded Coder è possibile accedere a ulteriori opzioni e ottimizzazioni avanzate per un controllo dettagliato delle funzioni, dei file e dei dati del codice generato. Vedere Embedded Coder Capabilities for Code Generation from MATLAB Code.
Categorie
- Aspetto del codice
Controllare gli identificatori, lo stile del codice, i commenti e le intestazioni di funzione e di file nel codice generato
- Conformità MISRA e AUTOSAR
Generare codice conforme alle linee guida MISRA C/C++ e AUTOSAR C++
- Rappresentazione della variabile globale
Controllare la rappresentazione della variabile globale utilizzando le classi di storage
- Verifica
Mostrare l'equivalenza numerica tra il codice MATLAB e il codice generato
- Prestazioni
Profilazione del tempo di esecuzione, profilazione dell'utilizzo della memoria, codice ottimizzato
- Personalizzazione della sostituzione del codice
Creare e gestire le librerie di sostituzione del codice