Simulink Coder

Generación de código

Simulink Coder genera código C y C++ para modelos de Simulink, funciones de MATLAB y gráficos de Stateflow.  Soporta una amplia gama de productos complementarios de Simulink, incluidos Simscape™, Vehicle Dynamics Blockset™ y Computer Vision Toolbox™.

Configuración de opciones

Simulink Coder le permite configurar opciones de código y datos con apps y API. Utilice el asesor de generación de código para optimizar el código en cuanto a velocidad o depuración. 

Ver galería de imágenes (2 imágenes)

Integración de código heredado

Puede incorporar código C/C++ existente escrito a mano con el bloque C Caller o la herramienta Legacy Code Tool para permitir la simulación y la integración con código generado.

Integración de código heredado con Legacy Code Tool.

Integración de código heredado con Legacy Code Tool.

Visualización del estado de construcciones paralelas

Puede ver el estado de construcciones paralelas en curso con la interfaz de usuario del estado de construcciones. Esta información puede ayudar a identificar formas de mejorar las construcciones paralelas mediante la modificación de la jerarquía de modelos referenciados.

Interfaz de usuario del estado de construcciones.

Interfaz de usuario del estado de construcciones.

Ejecución de código

Simulink Coder utiliza su compilador de terceros para generar ejecutables destinados a la simulación en tiempo real y no real de controladores embebidos, sistemas autónomos y sistemas físicos modelados en Simulink con productos complementarios.

Simulación en tiempo real y test

Pruebe y prototipe su diseño de sistema embebido con simulación hardware-in-the-loop y creación rápida de prototipos en una amplia gama de máquinas en tiempo real, incluido el hardware de equipos Speedgoat con Simulink Real-Time™.

Hardware Speedgoat para creación rápida de prototipos y simulación hardware-in-the-loop.

Hardware Speedgoat para creación rápida de prototipos y simulación hardware-in-the-loop. 

Simulación de sistemas de escritorio

Genere y pruebe código para su sistema en su equipo principal con simulaciones rápidas por lotes o Monte Carlo.

Despliegue en plataformas embebidas

Ejecute código desde sus modelos en las plataformas embebidas admitidas para el aprendizaje basado en proyectos, con una librería de bloques de E/S para configurar y acceder a periféricos e interfaces de comunicación. Despliegue diversas redes de deep learning entrenadas (incluidas ResNet-50, SegNet y LSTM) desde Deep Learning Toolbox a CPU de Intel y ARM.

Ver galería de imágenes (2 imágenes)

Ajuste de parámetros y registro de datos

Con Simulink Coder puede evaluar y optimizar su diseño en Simulink mientras el código se ejecuta en dispositivos externos mediante la visualización de datos y el ajuste de parámetros a través de scopes, paneles y gráficos de datos de transmisión en vivo.

Simulación en modo externo con comunicación XCP

Simulink Coder soporta registro y transmisión en streaming de señales a través de bloques de panel y la herramienta Simulation Data Inspector. Puede transmitir en streaming señales desde una jerarquía de modelos a través de comunicación XCP, TCP/IP y serie (RS-232).

Ver galería de imágenes (2 imágenes)

Intercambio de datos ASAP2 basados en host

Genere archivos de definición de datos ASAP2 basados en host para utilizarlos en sistemas de medición de datos, calibración y diagnóstico de terceros.

Intercambio de datos entre código generado y código escrito a mano

Acceda a salidas de bloque de Simulink y parámetros de MATLAB desde código escrito a mano con una API de C basada en el destino.

Intercambio de datos entre código generado y código externo con la API de C.

Intercambio de datos entre código generado y código externo con la API de C.