Simulink Coder

AGGIORNAMENTO IMPORTANTE

 

Simulink Coder

Generazione di codice C e C++ dai modelli Simulink e Stateflow

 

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. 

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 System 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. 

Explore gallery (2 images).

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.

Integrazione del codice preesistente con Legacy Code Tool.

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.

Interfaccia utente per lo stato delle compilazioni.

Esecuzione del codice

Simulink Coder usa il tuo compilatore terze parti per generare degli eseguibili per la simulazione in tempo reale e non di controllori embedded, sistemi autonomi e sistemi fisici modellati in Simulink con prodotti aggiuntivi.

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™.

Hardware Speedgoat per la prototipazione rapida e la simulazione hardware-in-the-loop. 

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 dai tuoi modelli su target embedded supportati per l’apprendimento basato su progetti, usando una libreria di blocchi I/O per la configurazione e l’accesso a periferiche e interfacce di comunicazione.

Explore gallery (2 images).

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).

Explore gallery (2 images).

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.

Scambio di dati tra un codice generato e uno esterno usando una C API.

Ultime novità

Disposizione degli array per righe

Semplifica l’integrazione con funzioni C/C++, strumenti e librerie esterni specificando la disposizione per righe degli array per tabelle di lookup e altri blocchi.

Simulazione in External Mode basata su XCP

Esegui simulazioni in modalità esterna per la regolazione dei parametri e il monitoraggio dei segnali tramite Simulation Data Inspector, i blocchi del dashboard e di scope.

Stato del processo di compilazione per le compilazioni parallele

Visualizza e interagisci con lo stato del processo di compilazione per le compilazioni parallele di gerarchie di modelli di riferimento.

Blocchi di funzione per l’inizializzazione e l’interruzione

Genera un codice che controlla l’esecuzione di un componente in risposta a eventi di inizializzazione, reset o interruzione.

Target Support Package di Simulink Coder

Genera un codice per le schede di NXP Freedom, STMicroelectronics Nucleo e BeagleBone Blue.

Guarda le note di rilascio per ulteriori informazioni su queste caratteristiche e sulle funzioni corrispondenti.

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.

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più