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:
Livre blanc gratuit
10 bonnes pratiques pour le déploiement d'AUTOSAR avec Simulink
Lire le livre blancModé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é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.
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.
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.
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™.
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 Requirements Toolbox™). 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.
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.
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).
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).
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.
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.
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™.