Embedded Coder

 

Embedded Coder

Generación de código C y C++ optimizado para sistemas integrados

Duración del vídeo 2:11
Uso de la herramienta Quick Start de Embedded Coder para acelerar la generación de código de producción.

Genere código C y C++

Configure y genere código desde MATLAB y Simulink con apps, plantillas y una interfaz de línea de comandos para scripts de compilación.

Genere código de instrucción única, datos múltiples (SIMD) para procesamiento en paralelo.

Optimice código embebido

Genere código C/C++ portátil y optimizado, o utilice optimizaciones específicas para un procesador, como SIMD.

Personalice interfaces de código

Defina y controle cómo aparecen los modelos en las funciones y datos de código generados para facilitar la integración de software, y satisfacer las preferencias y estándares de codificación.

Uso de paquetes de soporte de hardware para desplegar rápidamente el código generado en dispositivos integrados.

Despliegue en hardware

Genere e integre código a partir de algoritmos en un IDE, o genere ejecutables completos con E/S para hardware popular.

Uso de paquetes de soporte de Linux integrados para desplegar aplicaciones de C++ rápidamente con servicios basados en Linux.

Despliegue arquitecturas orientadas a servicios

Genere y despliegue aplicaciones completas en middleware y marcos de software que utilicen una arquitectura orientada a servicios.

Pruebas de software-in-the-loop (SIL) y processor-in-the-loop (PIL).

Realice pruebas de SIL/PIL

Verifique resultados de código mediante pruebas consecutivas de software-in-the-loop (SIL) y processor-in-the-loop (PIL). Mida la cobertura de código, y analice perfiles de ejecución de código.

Enlace bidireccional de modelos y código utilizando informes de código interactivos

Enlace y evalúe código

Genere informes con métricas de tamaño y complejidad de código. Enlace código bidireccionalmente con modelos y requisitos.

ISO 26262, IEC 61508 y certificación de herramientas relacionadas conforme con TÜV SÜD.

Soporte para estándares de la industria

Utilice productos complementarios para estándares de la industria ISO 26262, DO-178, MISRA C/C++ y AUTOSAR.

AUTOSAR | DO-178 | ISO 26262 | MISRA

Paquetes de soporte de hardware para Embedded Coder

Explore File Exchange para obtener una extensa librería online de archivos de soporte de hardware, recursos, revisiones, debates y mucho más.

C2000 Microcontroller Blockset

C2000 Microcontroller Blockset

Con C2000 Microcontroller Blockset, puede modelar aplicaciones digitales de conversión de potencia y control de motores para MCU TI C2000.

STM32 Microcontroller Blockset

STM32 Microcontroller Blockset

Utilice Simulink y Embedded Coder con STM32 mediante bloques de controlador de dispositivo, soporte CMSIS-DSP/NN, integración STM32CubeMX y ejemplos listos para usar.

“El código que generamos a partir del modelo de Simulink y Stateflow con Embedded Coder funcionó a la primera, y se comportó exactamente igual que el propio modelo en las pruebas de campo”.

Preguntas frecuentes sobre Embedded Coder

Embedded Coder genera código C y C++ legible, compacto y eficiente para procesadores embebidos utilizados en sistemas de producción en serie. Amplía MATLAB Coder y Simulink Coder con optimizaciones avanzadas para el control preciso de las funciones, archivos y datos generados.

Embedded Coder amplía MATLAB Coder y Simulink Coder con optimizaciones avanzadas para la eficiencia del código, el control preciso del código generado y funciones que facilitan la integración con código existente (legacy code), tipos de datos y parámetros de calibración.

Embedded Coder ofrece soporte integrado para los estándares de software AUTOSAR, MISRA C y ASAP2, y proporciona informes de trazabilidad, documentación del código y capacidades de verificación automatizada de software para respaldar el desarrollo de software conforme a DO-178, IEC 61508 e ISO 26262.

Sí. Embedded Coder ofrece paquetes de soporte con optimizaciones avanzadas y controladores de dispositivo para hardware específico, lo que permite el despliegue en distintos sistemas embebidos y placas de prototipado rápido.

Embedded Coder admite pruebas Software-in-the-Loop (SIL) y Processor-in-the-Loop (PIL) de tipo back-to-back, la medición de la cobertura de código y el análisis del perfil de ejecución del código.

Sí. El código generado por Embedded Coder es portable y puede compilarse y ejecutarse en cualquier procesador.

Las empresas utilizan Embedded Coder para generar código de producción destinado a aplicaciones de control, procesamiento de señales, procesamiento de imágenes y Computer Vision, y Machine Learning.

Sí. Embedded Coder puede generar código Single Instruction, Multiple Data (SIMD) para procesamiento paralelo y ofrece optimizaciones específicas para procesadores, incluidas las arquitecturas ARM.