AUTOSAR Blockset

 

AUTOSAR Blockset

Conception et simulation du logiciel AUTOSAR

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.

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.

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.