Simulink Coder

ACTUALIZACIÓN IMPORTANTE

 

Simulink Coder

Genere código C y C++ desde modelos de Simulink y Stateflow

 

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. 

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

Explore gallery (2 images).

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.

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.

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. 

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 de sus modelos en plataformas embebidas soportadas para el aprendizaje basado en proyectos, mediante una librería de bloques de E/S para configurar y acceder a periféricos e interfaces de comunicación.

Explore gallery (2 images).

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

Explore gallery (2 images).

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.

Funcionalidades más recientes

Diseño de arrays de fila principal

Simplifique la integración con librerías, herramientas y funciones de C/C++ externas mediante la especificación del diseño de arrays de fila principal para Lookup Table y otros bloques.

Simulación en modo externo basada en XCP

Ejecute simulaciones en modo externo para ajuste de parámetros y supervisión de señales a través de Simulation Data Inspector, bloques de panel y bloques de scope.

Estado de proceso de construcciones para construcciones paralelas

Vea e interactúe con el estado de proceso de construcciones para construcciones paralelas de jerarquías de modelos referenciados.

Inicialice funciones y finalice bloques de función

Genere código que controle la ejecución de un componente como respuesta a eventos de inicialización, restablecimiento o finalización.

Paquetes de soporte de destino para Simulink Coder

Genere código para placas NXP Freedom, STMicroelectronics Nucleo y BeagleBone Blue.

Consulte las notas de la versión para saber los detalles sobre estas características y las funciones correspondientes.

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.

Consiga una prueba gratuita

30 días de exploración a su alcance.

Descargar ahora

¿Listo para comprar?

Solicitar precio y explore los productos relacionados.

¿Eres estudiante?

Obtenga el software para estudiantes de MATLAB y Simulink.

Más información