Simulink Coder (in precedenza denominato Real-Time Workshop) genera ed esegue codice C e C++ da modelli Simulink, grafici Stateflow e funzioni MATLAB. Il codice sorgente generato può essere utilizzato per applicazioni in tempo reale e non, tra cui l’accelerazione della simulazione, la prototipazione rapida e test Hardware-In-the-Loop. È possibile regolare e monitorare il codice generato utilizzando Simulink oppure eseguire e interagire con il codice al di fuori di MATLAB e Simulink.
Per condividere le simulazioni Simulink come Functional Mockup Unit (FMU), utilizza Simulink FMU Builder.
Generazione di codice ed eseguibili da Simulink
Genera C, C++, librerie condivise ed eseguibili da Simulink, Stateflow e molti prodotti complementari, tra cui Simscape e Deep Learning Toolbox.
Prototipazione e test con hardware
Esegui codice generato da Simulink per l’esecuzione su desktop, la prototipazione rapida e test di controller embedded e sistemi autonomi.
Regolazione di parametri e registrazione di dati in tempo reale
Ottimizza la progettazione all’interno di Simulink mentre il codice è in esecuzione su dispositivi esterni, visualizzando e regolando i dati mediante scope, dashboard e grafici di live stream.
Risorse sui prodotti:
“Possiamo iterare la progettazione in Simulink, rigenerare il codice con Simulink Coder ed essere pronti a condurre test in tempo reale con Simulink Real-Time in pochi minuti. Senza la progettazione Model-Based, ogni fase di miglioramento dell’hardware in tempo reale richiederebbe in genere giorni.”
FAQ su Simulink Coder
Simulink Coder genera ed esegue codice C e C++ a partire da modelli Simulink, diagrammi Stateflow e funzioni MATLAB per applicazioni in tempo reale e non in tempo reale.
Il codice sorgente generato può essere utilizzato per l'accelerazione della simulazione, il prototipaggio rapido, i test Hardware-in-the-Loop e l'esecuzione su dispositivi esterni.
Sì. È possibile eseguire e interagire con il codice generato al di fuori di MATLAB e Simulink, oppure regolarlo e monitorarlo da Simulink.
Simulink Coder genera codice da modelli Simulink, diagrammi Stateflow, funzioni MATLAB e modelli provenienti da molti prodotti add-on, tra cui Simscape e Deep Learning Toolbox.
Sì. È possibile ottimizzare il progetto in Simulink mentre il codice è in esecuzione su dispositivi esterni, visualizzando e regolando i dati tramite scope, dashboard e live-stream plot.
Simulink Compiler viene utilizzato per condividere simulazioni Simulink come eseguibili standalone, web app o Functional Mockup Units (FMUs), mentre Simulink Coder genera codice C e C++ per applicazioni embedded e test.
Sì. Simulink Coder supporta l'esecuzione del codice generato su desktop, il prototipaggio rapido e il test di controllori embedded e sistemi autonomi.
Sì. Simulink Coder può generare codice C++ da modelli Deep Learning Toolbox per CPU Intel e ARM e per GPU NVIDIA.