AUTOSAR Blockset

Conception et simulation du logiciel AUTOSAR

 

AUTOSAR Blockset propose des applications et des blocs pour le développement de logiciels AUTOSAR Classic et Adaptive à partir de modèles Simulink®. Vous pouvez concevoir des modèles Simulink et les mapper avec des composants logiciels en utilisant l'application AUTOSAR Component Designer. Le blockset vous permet également de créer des modèles Simulink en important les fichiers AUTOSAR XML (ARXML) des composants logiciels et des compositions.

AUTOSAR Blockset fournit des blocs pour les services du Basic Software (BSW), y compris NVRAM et Diagnostics. En simulant les services BSW avec votre modèle du logiciel applicatif, vous pouvez vérifier votre logiciel ECU AUTOSAR sans quitter Simulink.

AUTOSAR Blockset vous permet de créer des modèles d'architecture AUTOSAR dans Simulink (requiert System Composer™). Vous pouvez créer des compositions, des composants et des interfaces logiciels dans le modèle d'architecture AUTOSAR. Vous pouvez ajouter un comportement de simulation, y compris des composants de services du Basic Software. Vous pouvez également passer de Simulink à l’éditeur AUTOSAR et vice-versa en exportant-important des fichiers ARXML.

AUTOSAR Blockset supporte la génération de code de production C et C++ (avec Embedded Coder®). Il est qualifié pour être utilisé avec la norme ISO 26262 (avec l'IEC Certification Kit).

En savoir plus :

Modélisation de composants logiciels AUTOSAR

Modélisez des composants logiciels AUTOSAR Classic et Adaptive en configurant les propriétés AUTOSAR, et en mappant les éléments Simulink aux spécifications AUTOSAR.

Modéliser des composants logiciels AUTOSAR Classic

Créez automatiquement un composant logiciel AUTOSAR Classic avec des ports AUTOSAR par défaut, des interfaces et d'autres configurations dans Simulink.

Modélisation de composants logiciels AUTOSAR Classic.

Modéliser des composants logiciels AUTOSAR Adaptive

Pour la plateforme AUTOSAR Adaptive, utilisez AUTOSAR Blockset pour générer automatiquement des composants logiciels avec des ports AUTOSAR par défaut, des interfaces de service et d'autres configurations dans Simulink.

Modélisation de composants logiciels AUTOSAR Adaptive.

Configurer des propriétés AUTOSAR avancées

Modifiez et mappez les propriétés AUTOSAR avancées pour les modèles AUTOSAR Classic et Adaptive à l'aide de l'éditeur et du dictionnaire AUTOSAR.

Voir la galerie (2 images)

Simulation de compositions AUTOSAR et d'ECU

Modélisez et simulez des composants logiciels et des compositions AUTOSAR avec les services du Basic Software (BSW).

Des composants logiciels aux compositions

Créez des compositions logicielles AUTOSAR à partir de composants logiciels en utilisant des modèles de référence. Visualisez le comportement des compositions avec les blocs Dashboard.

Simulation de compositions incluant des commandes d'entrée et des blocs Dashboard.

Blocs pour la simulation de services du BSW AUTOSAR

Utilisez des blocs pour les services du Basic Software (notamment NVRAM Manager et Diagnostics Event Manager) afin de les simuler avec votre modèle du logiciel applicatif. Vérifier votre logiciel AUTOSAR directement dans Simulink.

Voir la galerie (2 images)

Simulation et test des compositions logicielles

Modélisez et simulez le comportement des compositions dans Simulink. Vous pouvez également exécuter des séries de tests pour les modèles de composition AUTOSAR avec Simulink Test™.

Test des compositions AUTOSAR.

Modélisation d'architecture de logiciels AUTOSAR

Modélisez une architecture de logiciels AUTOSAR dans Simulink (requiert System Composer).

Création d'un modèle d'architecture AUTOSAR

Les modèles d'architecture AUTOSAR vous permettent de créer des compositions, des composants et des interfaces logiciels dans Simulink et de les définir en fonction des spécifications (requiert Simulink Requirements™). Vous pouvez également spécifier un comportement pour les composants dans le modèle d'architecture en créant un nouveau modèle de composant Simulink, en le liant à un modèle de composant existant ou encore en important un modèle à partir d'un fichier ARXML.

Création d'un modèle d'architecture AUTOSAR

Configuration du séquencement et de la simulation

Vous pouvez ajouter des blocs Basic Software (BSW), y compris des blocs Diagnostic Service Component et NVRAM Service Component au modèle d'architecture pour simuler des appels aux services du BSW. Vous pouvez également planifier et spécifier l'ordre d'exécution des composants exécutables pour la simulation avec Schedule Editor. Ceci vous permet de vérifier votre logiciel AUTOSAR de l’ECU sans quitter Simulink.

Utilisation de Schedule Editor pour configurer l'ordre d'exécution des composants exécutables AUTOSAR.

Génération et création de packages ARXML des descriptions des compositions et du code de composants

Vous pouvez exporter des descriptions ARXML de compositions et de composants, générer du code de composants et créer des packages d'artefacts de compilation pour intégration avec un environnement d'exécution AUTOSAR.

Génération de descriptions ARXML de compositions et de code de composants

Importation et exportation d'artefacts de description AUTOSAR (fichiers ARXML)

Développez des composants logiciels AUTOSAR en utilisant des workflows d'architectures et de design AUTOSAR de types bottom-up, top-down et round-trip.

Comment démarrer avec le modèle Simulink

Utilisez un modèle Simulink existant ou récemment créé, et configurez-le pour AUTOSAR en utilisant l'application AUTOSAR Component Designer. Utilisez ensuite Embedded Coder pour générer des fichiers ARXML (un workflow AUTOSAR de type bottom-up).

Utilisation de l'outil AUTOSAR Component Quick Start pour configurer les propriétés AUTOSAR.

Comment démarrer avec l'architecture AUTOSAR

Importez des fichiers ARXML à partir d'un outil de création AUTOSAR en tant que composants et modèles de composition Simulink. Modélisez ensuite le design détaillé dans Simulink. Mettez à jour le modèle lorsque les fichiers ARXML mis à jour deviennent disponibles (un workflow AUTOSAR de type top-down).

Itérer entre les modèles Simulink et votre architecture AUTOSAR

Mettez à jour le modèle Simulink configuré pour AUTOSAR, exportez les fichiers ARXML mis à jour et fusionnez-les dans l'outil de création AUTOSAR. Exportez les fichiers ARMXL mis à jour à partir de l'authoring tool, puis importez les fichiers ARXML afin de fusionner les modifications apportées à l'architecture dans le modèle Simulink (un processus AUTOSAR de type round-trip).

Itération entre le modèle Simulink et l'architecture AUTOSAR.

Génération et vérification de code à partir de composants logiciels AUTOSAR

Générez et vérifiez du code AUTOSAR C et C++ de production.

Génération de code de production AUTOSAR

Avec Embedded Coder, générez du code C/C++ et des fichiers AUTOSAR XML. Réalisez des tests SIL et PIL sur le code pour la vérification.

Voir la galerie (2 images)

Blocs et remplacement de code pour les routines de bibliothèques AUTOSAR

Utilisez des blocs AUTOSAR pré-configurés et le remplacement de code afin de générer des routines de bibliothèques optimisées pour les applications AUTOSAR Classic.

Voir la galerie (2 images)

Qualification ISO 26262 et conformité à la norme MISRA-C

Qualifiez le code généré par Embedded Coder pour l'ISO 26262 grâce à l'IEC Certification Kit. Vérifiez que votre code  AUTOSAR généré est conforme à la norme MISRA-C, identifiez les erreurs d'exécution et visualisez les différences entre le code et les descriptions AUTOSAR ARXML à l'aide de Polyspace Code Prover™.

Polyspace Bug Finder peut identifier les violations de la norme de codage AUTOSAR C++14.

Nouveautés

Blocs Function Inhibition Manager (FiM)

utilisez des blocs Basic Software préconfigurés pour modéliser et simuler les appels de composants logiciels aux services FiM

Version 19-03 de la plateforme AUTOSAR Adaptive

utilisez le schéma 000047 (R19-03) pour l’importation et l’exportation de fichiers ARXML et la génération de code C++ compatible AUTOSAR

Découverte de services dynamiques

configurez les applications AUTOSAR Adaptive pour découvrir des services et y souscrire dès qu’ils sont disponibles

Fonctions de modélisation d’architecture AUTOSAR

interagissez de manière programmatique avec les modèles d’architecture et les processus AUTOSAR (nécessite System Composer)

Vues spotlight pour les architectures AUTOSAR

visualisez les dépendances en amont et en aval d’un composant logiciel ou d’une composition logicielle AUTOSAR (nécessite System Composer)

Reportez-vous aux notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.

Magneti Marelli

Development of a Semi-active Suspension System Compliant with AUTOSAR and ASPICE