MATLAB e Simulink consentono di generare codice e di eseguirlo sull’hardware premendo semplicemente un tasto. Tuttavia, quella della codifica è solo una delle possibili attività. Scopri come utilizzare MATLAB, Simulink e Polyspace per progettare, codificare e verificare il tuo prossimo sistema embedded, dalla prototipazione alla produzione. È possibile:
- Generare C, C++, CUDA, Verilog, VHDL e testo strutturato ottimizzat
- Utilizzare strumenti di progettazione a virgola mobile e fissa per valutare i compromessi costi-prestazioni should stay in one line. It's not correct to wrap up prestazioni
- Verificare e profilare il codice generato utilizzando test in-the-loop
- Rispettare gli standard quali AUTOSAR, ISO 26262, DO-178, MISRA C e CERT C
- Prototipare sulle schede più comuni, da Arduino® a Zynq®, utilizzando i pacchetti di assistenza hardware aggiuntivi
“Grazie alla progettazione model-based, il primo volo è andato molto bene; non ci sono stati problemi di controllo o integrazione. La generazione del codice della legge di controllo dal nostro modello Simulink con Embedded Coder ha eliminato i rallentamenti causati dalla generazione manuale del codice e ha consentito al team di concentrarsi sugli obiettivi generali del programma.”
PACCHETTO DI SUPPORTO
Linee guida per la distribuzione di componenti per Embedded Coder
Interventi del Coder Summit
Guarda gli ingegneri del settore e lo staff di sviluppo presentare nuove funzionalità per la progettazione del software, la generazione di codice embedded e molto altro.
Generazione di codice da MATLAB
Genera codice C, C++, CUDA e HDL per MATLAB in sole tre fasi iterattive. Esegui e distribuisci il codice ovunque, dai desktop ai dispositivi mobili ai sistemi embedded. Con MATLAB Coder puoi generare automaticamente nuovo codice mentre sviluppi il tuo progetto, accelerando e incrementando le iterazioni progettuali.
Puoi integrare il codice generato come codice sorgente, librerie statiche o librerie dinamiche nelle tue applicazioni in esecuzione al di fuori di MATLAB su desktop o cloud. Puoi anche creare un pacchetto del codice generato come funzione MEX e utilizzarlo direttamente in MATLAB.
Ulteriori informazioni
Scopri i nostri prodotti

Generazione di codice da Simulink
Utilizza Embedded Coder per tradurre i tuoi modelli in codice sorgente di alta qualità ed eseguibili per la prototipazione e la produzione. Utilizza le impostazioni predefinite C e C++, oppure ottimizza per prestazioni più elevate utilizzando le istruzioni SIMD, le classi di memorizzazione dei dati e gli inserimenti del codice nelle sezioni di memoria. Genera codice sorgente ANSI/ISO C/C++, MISRA-C o AUTOSAR che si colleghi al tuo sistema di runtime. Oppure, puoi generare un sistema “chiavi in mano” eseguibile e completo che scarichi ed esegua automaticamente il tuo dispositivo hardware personalizzato.
Esamina il codice generato per i tuoi modelli utilizzando i collegamenti di tracciabilità bidirezionali, oppure genera un report con le interfacce di codice, dati e funzioni e le metriche del codice.
Scopri i nostri prodotti
Virgola fissa
Spostati rapidamente dai doppi utilizzando un insieme variegato di tipi di dati e strumenti per sviluppare algoritmi a virgola fissa e precisione singola a 8, 16 e 32 bit. Fixed-Point Designer fornisce funzioni quali operazioni matematiche, bitwise, array e di matrici, che ottimizzano il tuo progetto per il calcolo a virgola fissa e mobile.
Genera facilmente codice bit-true C e C ++ e codice sintetizzabile Verilog® e VHDL® dal tuo codice MATLAB, dai modelli Simulink e dai grafici Stateflow.
Con l’override dei tipi di dati, il tuo progetto a precisione singola o a virgola fissa embedded potrà immediatamente passare in precisione doppia per analizzare l’impatto della quantizzazione. Sono disponibili molti strumenti grazie ai quali è possibile individuare in modo facile e veloce le fonti di overflow, di perdita di precisione e di range o precisione inutilizzati.

Scopri i nostri prodotti

Verifica di progetti e codice
Crea, gestisci e traccia i requisiti per modelli, codice generato e casi di test. Verifica la conformità dei progetti agli standard dei modelli come MAAB. Sviluppa ed esegui test basati sulla simulazione (inclusi test per software-in-the-loop, processor-in-the-loop e hardware-in-the-loop). Embedded Coder consente di profilare il codice generato utilizzando il profiling a livello di attività e funzioni.
I prodotti Polyspace supportano il codice manuale e il codice generato. Consentono di verificare l'assenza degli errori di runtime, applicare regole di codifica e verificare eventuali vulnerabilità di sicurezza utilizzando standard come CWE, CERT-C e ISO /IEC 17961.
Scopri i nostri prodotti
Standard supportati
Utilizza Embedded Coder per generare codice conforme ai più comuni software e standard di sicurezza come AUTOSAR e MISRA C. MathWorks offre kit di certificazione e qualificazione per sviluppare sistemi e strumenti di qualità secondo ISO 26262, IEC 61508, EN 50128, IEC 62304, DO-178, DO-254 e altri standard industriali per sistemi embedded nel settore automotive, medicale, ferroviario e aerospaziale.


Supporto hardware
Genera rapidamente codice e compilalo per il tuo hardware, qualunque sia la tua applicazione: elaborazione di segnali, visione artificiale, elaborazione di immagini o sistemi di controllo.
Genera codice e prototipalo su piattaforme embedded come Raspberry Pi™ o Arduino®. Sulle piattaforme mobili, integra il codice generato nella tua app ed eseguilo su dispositivi iPhone, iPad o Android™, accedendo ai sensori di bordo come la videocamera, il microfono e l’accelerometro. Implementa il tuo sistema embedded in microprocessori potenti.
Inoltre, MathWorks e i partner di Connections offrono integrazioni predefinite e chiavi in mano per gli hardware più comuni, tra cui:
Parti dalle operazioni di base per arrivare a quelle più avanzate grazie ad esempi e tutorial interattivi.