Generación de código para el sector de automoción

La generación de código de producción convierte los modelos en código de producción para unidades de control electrónico (ECU) en segundos o minutos en lugar de en semanas o meses, lo que ha permitido a fabricantes y proveedores de equipos originales completar complejos proyectos de ECU en 18 meses y entregar a tiempo software compatible con AUTOSAR e ISO 26262.

Con millones de líneas de código generadas hasta la fecha desde Embedded Coder® en ECU, MathWorks continúa desarrollando tecnologías que las organizaciones de producción utilizan para:

  • Arquitectura y diseño de software, incluido AUTOSAR
  • Generación de código de producción 
  • Verificación de código de producción, incluidas pruebas software-in-the-loop y processor-in-the-loop
  • Certificación ISO 26262

“La transmisión híbrida de dos modos llevó el diseño basado en modelos a un nuevo nivel dentro de GM. Este proyecto nos dio la confianza y la experiencia que necesitábamos para aplicar las herramientas de MathWorks al diseño basado en modelos en otros programas globales de ingeniería a gran escala”.

Kent Helfrich, General Motors

Arquitectura y diseño de software

Los fabricantes y proveedores de equipos originales usan Simulink® y Stateflow® para desarrollar sistemas de propulsión, carrocería, conducción autónoma y otros diseños de sistemas de automoción. El uso de especificaciones ejecutables en lugar de diagramas estáticos acelera el diseño y permite una pronta verificación y validación. Las funcionalidades clave de arquitectura y diseño soportadas incluyen el modelado de AUTOSAR y la conversión de datos de punto flotante a punto fijo con Fixed-Point Designer™.

Autosar Blockset

Modelado y simulación de aplicaciones de software.

texto alternativo necesario aquí

Generación de código SIMD desde un modelo de Simulink.

Generación e integración de código

Embedded Coder genera código embebido a partir de modelos de diseño. Se genera código ANSI/ISO C o C++ de forma predeterminada para cualquier dispositivo. Además, el código se puede optimizar fácilmente para MCU y DSP específicos usando API flexibles. Se admite la integración de código escrito a mano durante la simulación o la generación de código.

Verificación de código de producción

Las pruebas software-in-the-loop (SIL) y processor-in-the-loop (PIL) constituyen la piedra angular de la verificación del código de producción, ya que automatizan la ejecución y la comparación de los resultados de código con el comportamiento del modelo de referencia. La creación de un entorno para probar su ECU específica se admite mediante el uso de API para PIL. El enlace bidireccional entre modelo y código permite rastrear cada línea de cada bloque y estado del modelo, contribuyendo así a la depuración y a la verificación. Puede crear, ejecutar, revisar y organizar pruebas y conjuntos de pruebas con Simulink Test™. Puede calcular la cobertura estructural del código generado mediante Simulink Coverage™ para medir la exhaustividad de las pruebas.

Certificación ISO 26262

ISO 26262 es el estándar de seguridad funcional principal para el sector de la automoción. TÜV SÜD ha certificado Embedded Coder según ISO 26262, incluido ASIL D. Los certificados y los informes de certificación de TÜV SÜD se encuentran disponibles en IEC Certification Kit. Las certificaciones de TÜV SÜD se basan en flujos de trabajo de verificación y validación específicos de la aplicación que también se proporcionan en IEC Certification Kit.