Simulink Coder™ (anteriormente Real-Time Workshop®) genera y ejecuta código C y C++ a partir de modelos de Simulink®, diagramas de Stateflow® y funciones de MATLAB®. El código fuente generado puede utilizarse para muchas aplicaciones en tiempo real y no real, incluida la aceleración de simulaciones, la creación rápida de prototipos y las pruebas HIL (hardware-in-the-loop). Puede ajustar y supervisar el código generado con Simulink, o bien ejecutar e interactuar con el código fuera de MATLAB y Simulink.
Más información:
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.
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.
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.
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™.
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.
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).
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.
Recursos del producto:
Vaya más lejos con Simulink Coder y los productos relacionados
Puede generar código altamente optimizado y personalizado para sistemas embebidos con Embedded Coder™ y generar código para sistemas de pruebas en tiempo real automatizados con Simulink Real-Time.