AUTOSAR Blockset proporciona apps y bloques para el desarrollo de software AUTOSAR Classic y AUTOSAR Adaptive con modelos de Simulink®. Puede diseñar y asignar modelos de Simulink a componentes de software mediante la app AUTOSAR Component Designer. Si lo prefiere, el blockset permite generar nuevos modelos de Simulink para AUTOSAR mediante la importación de los componentes de software y las descripciones de composición desde archivos XML de AUTOSAR (ARXML).
AUTOSAR Blockset ofrece bloques y conceptos para rutinas de librerías y servicios de software básico (BSW) de AUTOSAR, tales como NVRAM y Diagnostics. Mediante la simulación de los servicios BSW junto con el modelo de software de su aplicación es posible verificar el software de ECU de AUTOSAR sin salir de Simulink.
AUTOSAR Blockset permite crear modelos de arquitectura AUTOSAR en Simulink (requiere System Composer™). En el modelo de arquitectura AUTOSAR, puede crear composiciones de software, componentes e interfaces. Es posible agregar comportamiento de simulación con la inclusión de componentes de servicios de software básico. Si lo prefiere, puede importar y exportar las descripciones de software a través de archivos ARXML.
AUTOSAR Blockset admite la generación de código C y C++ de producción (con Embedded Coder®). Este blockset está cualificado para su uso con el estándar ISO 26262 (con IEC Certification Kit).
Más información:
White paper gratuito
10 prácticas recomendadas para desplegar AUTOSAR con Simulink
Lea el white paperModelado de componentes de software AUTOSAR Classic
Cree automáticamente un componente de software AUTOSAR Classic con puertos, interfaces y otras configuraciones predeterminadas de AUTOSAR en Simulink.
Modelado de componentes de software AUTOSAR Adaptive
En el caso de la plataforma Adaptive de AUTOSAR, utilice AUTOSAR Blockset para generar automáticamente componentes de software con puertos, interfaces de servicio y otras configuraciones predeterminadas de AUTOSAR en Simulink.
Configuración de propiedades avanzadas de AUTOSAR
Edite y asigne las propiedades avanzadas de AUTOSAR para modelos de AUTOSAR Classic y AUTOSAR Adaptive mediante el editor y el diccionario de AUTOSAR.
Escalado de componentes de software a composiciones
Cree composiciones de software AUTOSAR a partir de componentes de software mediante las referencias de modelo. Visualice el comportamiento de las composiciones mediante bloques Dashboard.
Bloques para simular servicios BSW de AUTOSAR
Utilice bloques y conceptos para servicios BSW, tales como NVRAM Manager y Diagnostics Event Manager, con el fin de simular servicios BSW junto con el modelo de software de aplicación. Verifique el software AUTOSAR para ECU directamente en Simulink.
Simulación y pruebas de composiciones de software
Modele y simule el comportamiento de las composiciones en Simulink. Si lo desea, aplique flujos de trabajo de pruebas "back-to-back" para modelos de composiciones de AUTOSAR con Simulink Test™.
Creación de un modelo de arquitectura AUTOSAR
Los modelos de arquitectura AUTOSAR permiten crear composiciones de software, componentes e interfaces en Simulink y enlazarlos a los requisitos (requiere Requirements Toolbox™). También puede especificar el comportamiento de los componentes en el modelo de arquitectura creando un nuevo modelo de componentes de Simulink, enlazando con un modelo de componentes existente o importando uno desde ARXML.
Configuración de la planificación y la simulación
Puede agregar bloques de software básico (BSW), incluidos los bloques Diagnostic Service Component y NVRAM Service Component, al modelo de arquitectura para simular llamadas a servicios BSW. Además, puede planificar y especificar el orden de ejecución de los ejecutables de componentes para la simulación mediante Schedule Editor. Esto permite verificar el software de ECU de AUTOSAR sin salir de Simulink.
Generación y empaquetado de descripciones ARXML de composición y código de componentes
Puede exportar descripciones ARXML de composiciones y componentes, generar código de componentes y empaquetar artefactos de compilación para su integración con un entorno AUTOSAR en tiempo de ejecución.
Modelo de Simulink como punto de partida
Utilice un modelo de Simulink existente o recién creado y configúrelo para AUTOSAR con la app AUTOSAR Component Designer. Después, utilice Embedded Coder para generar archivos ARXML (flujo de trabajo bottom-up de AUTOSAR).
Arquitectura de AUTOSAR como punto de partida
Importe archivos ARXML desde una herramienta de creación de AUTOSAR como modelos de composición y componentes de Simulink. Después, modele el diseño detallado en Simulink. Actualice el modelo cuando haya disponibles archivos ARXML actualizados (flujo de trabajo top-down de AUTOSAR).
Iteración entre los modelos de Simulink y la arquitectura de AUTOSAR
Actualice un modelo de Simulink configurado para AUTOSAR, exporte los archivos ARXML actualizados e incorpórelos en la herramienta de creación de AUTOSAR; exporte los archivos ARMXL actualizados desde la herramienta de creación e impórtelos para incorporar los cambios de arquitectura en el modelo de Simulink (flujo de trabajo round-trip de AUTOSAR).
Generación de código de producción de AUTOSAR
Con Embedded Coder, genere código C/C++ y archivos XML de AUTOSAR. Lleve a cabo pruebas SIL y PIL con el código para su verificación.
Sustituciones de código y bloques para rutinas de librerías de AUTOSAR
Utilice sustituciones de código y bloques preconfigurados de AUTOSAR con el fin de generar rutinas de librerías optimizadas para aplicaciones AUTOSAR Classic.
Conformidad con MISRA-C y cualificación ISO 26262
Cualifique el código generado por Embedded Coder para ISO 26262 con IEC Certification Kit. Verifique el código AUTOSAR generado para la conformidad con MISRA-C, compruebe la existencia de errores en tiempo de ejecución y busque discordancias entre el código y las descripciones ARXML de AUTOSAR mediante Polyspace Code Prover™.