Simulink Coder™ (n precedenza Real-Time Workshop®) genera ed esegue codici 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 l'hardware-in-the-loop testing. Puoi configurare e monitorare il codice generato usando Simulink oppure eseguire e interagire con il codice al di fuori di MATLAB e di Simulink.
Inizia ora:
Generazione di codice
Simulink Coder genera codici C e C++ per modelli Simulink , funzioni MATLAB e grafici Stateflow . Supporta un’ampia varietà di prodotti aggiuntivi Simulink, tra cui Simscape™, Vehicle Dynamics Blockset™ e Computer Vision Toolbox™.
Opzioni di configurazione
Simulink Coder ti permette di configurare le opzioni relative al codice e ai dati usando app e API. Utilizza il Code Generation Advisor per ottimizzare la velocità e le funzionalità di debug.
Integrazione del codice preesistente
È possibile includere un codice C/C++ esistente e scritto manualmente usando il blocco Caller C o il Legacy Code Tool per abilitare la simulazione e l’integrazione con il codice generato.
Visualizzazione dello stato delle compilazioni parallele
È possibile vedere lo stato delle compilazioni parallele in corso usando l’interfaccia utente dedicata. Queste informazioni ti aiutano a individuare modi per migliorare le compilazioni parallele modificando la gerarchia dei modelli di riferimento.
Simulazione e test in tempo reale
Testa e prototipa il tuo progetto di sistema embedded usando la simulazione hardware-in-the-loop e la prototipazione rapida su un’ampia varietà di macchine in tempo reale, tra cui l’hardware target Speedgoat con Simulink Real-Time™.
Simulazione di sistema su desktop
Genera e testa un codice per il tuo sistema sul tuo computer host, usando simulazioni batch o Monte Carlo rapide.
Distribuzione su target embedded
Esegui il codice proveniente dai tuoi modelli su target embedded supportati per l’apprendimento basato su progetti, usando una libreria di blocchi I/O per configurare e accedere alle periferiche e alle interfacce di comunicazione. Distribuisci una serie di reti di deep learning addestrate (tra cui ResNet-50, SegNet e LSTM) da Deep Learning Toolbox su CPU Intel e ARM.
Regolazione dei parametri e logging di dati
Con Simulink Coder puoi analizzare e ottimizzare i tuoi progetti all’interno di Simulink, mentre il codice viene eseguito su dispositivi esterni mediante visualizzazione dei dati e regolazione dei parametri con scope, dashboard e grafici di dati in live-stream.
Simulazione in External Mode con comunicazione XCP
Simulink Coder supporta il logging e lo streaming dei segnali tramite i blocchi del dashboard e Simulation Data Inspector. I segnali possono essere sottoposti a streaming da una gerarchia di modello con la comunicazione XCP, TCP/IP e seriale (RS-232).
Scambio di dati ASAP2 basati su host
Genera file di definizione di dati ASAP2 basati su host da usare in sistemi di diagnostica, calibrazione e misurazione di dati di terze parti.
Scambio di dati tra codice generato e codice scritto manualmente
Accedi all’output dei blocchi Simulink e ai parametri MATLAB da un codice scritto manualmente usando una C API basata su target.
Risorse sui prodotti:
Vai oltre con Simulink Coder e i prodotti correlati
Potrai generare codici personalizzati e altamente ottimizzati per i sistemi embedded usando Embedded Coder™ e generare codici per sistemi di prova in tempo reale automatizzati con Simulink Real-Time.