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 avez é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. Le cas échéant, exécutez 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 workflow 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

Architecture AUTOSAR

Créez des compositions et simulez des comportements fonctionnels avec des services du Basic Software en utilisant le Composition Editor (nécessite System Composer).

Exportation de modèles de compositions AUTOSAR

Générez et créez des packages arxml de descriptions  des compositions et du code de composant (nécessite Embedded Coder).

Application AUTOSAR Component Designer et onglet AUTOSAR

L'application et l'onglet supportent les tâches courantes pour le développement de logiciels AUTOSAR au niveau composant.

Meilleur support des modèles de référence

Configurez facilement des signaux et des paramètres dans des modèles référencés.

Plateforme AUTOSAR Adaptive

Modélisez des applications adaptatives avec la communication d'événements et utilisez Embedded Coder pour générer du code C++ ainsi que de l'arxml roundtrip.

Blocs pour les routines de bibliothèques AUTOSAR

Générez des routines de bibliothèques AUTOSAR (IFL et IFX) pour l'interpolation à l'aide de blocs Lookup Table AUTOSAR

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

Vous avez des questions ?

Contactez Shwetha Bhadravathi Patil, expert technique AUTOSAR Blockset

Version d’évaluation

Bénéficiez d'une version d'évaluation de 30 jours.

Télécharger

Prêt à acheter ?

Obtenez les tarifs et explorez les produits associés.

Vous êtes étudiant ?

Obtenez la version étudiante des logiciels MATLAB et Simulink.

En savoir plus