AUTOSAR Blockset

 

AUTOSAR Blockset

Concevoir et simuler un logiciel AUTOSAR

La vidéo dure 1:57
Capture d'écran montrant un modèle de composant logiciel AUTOSAR atomique avec les vues Code Perspective, Code Mappings et Property Inspector.

Modéliser des composants logiciels AUTOSAR Classic

Créez automatiquement des composants logiciels AUTOSAR Classic avec des ports AUTOSAR, 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 services et d'autres configurations dans Simulink.

Simuler des compositions AUTOSAR et le logiciel ECU avec les services BSW

Modélisez et simulez des composants logiciels et des compositions AUTOSAR avec les services Basic Software (BSW), y compris NVRAM Manager, Diagnostic Event Manager et Function Inhibition Manager.

Une copie d'écran de l'éditeur AUTOSAR.

Modéliser des architectures de logiciel AUTOSAR

Créez des compositions logicielles, des composants avec interfaces, des types de données, des profils et des stéréotypes dans Simulink (avec System Composer). Vous pouvez également spécifier un comportement pour les composants dans les modèles d'architecture en créant de nouveaux modèles de composants Simulink, en les liant à des modèles de composants existants ou encore en les important à partir de fichiers ARXML.

Une copie d'écran du Schedule Editor affichant l’ordre d’exécution.

Configurer la planification et la simulation

Planifiez et spécifiez l'ordre d'exécution des composants exécutables pour la simulation avec Schedule Editor. Utilisez cette fonctionnalité pour vérifier le comportement de votre logiciel ECU AUTOSAR au niveau composant et composition.

Illustrations de trois workflows de design AUTOSAR : bottom-up, top-down et round-trip.

Les workflows de design AUTOSAR

Utilisez le workflow de type bottom-up pour mettre en correspondance les designs Simulink existants avec les modèles de composants logiciels AUTOSAR, visualiser les architectures et générer du code et des fichiers ARXML. Utilisez le workflow de type top-down pour commencer à partir de votre architecture, importer des fichiers ARXML dans Simulink ou dans un modèle d'architecture et développer des algorithmes. Vous pouvez également combiner les deux méthodes en choisissant le workflow round-trip.

Extrait de code AUTOSAR Adaptive C++.

Générer du code C/C++ de production pour les applications AUTOSAR

Avec Embedded Coder, générez du code C/C++ de production et des fichiers AUTOSAR XML. Réalisez des tests Software-In-the-Loop (SIL) et Processor-in-the-Loop (PIL) sur le code pour la vérification.

Un bloc de bibliothèque AUTOSAR et son code C correspondant.

Générer des routines de bibliothèques optimisées avec remplacements de code

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

 Interface utilisateur pour la vérification de la conformité à MISRA.

Conformité aux normes ISO 26262 et 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 run-time et recherchez les différences entre le code et les descriptions AUTOSAR ARXML avec Polyspace Code Prover.

« L'approche Model-Based Design nous permet de développer du code de haute qualité, conforme à AUTOSAR, par le biais d'un design graphique, de la simulation et de la génération de code. »

AUTOSAR Blockset

AUTOSAR Blockset provides apps and blocks for developing AUTOSAR Classic and Adaptive software using Simulink models, including tools for designing software components, simulating Basic Software services, and generating C/C++ code.

You can use the AUTOSAR Component Designer app to design and map Simulink models to software components, or import software component and composition descriptions from AUTOSAR XML (ARXML) files to generate new Simulink models.

AUTOSAR Blockset provides blocks and constructs for BSW services including NVRAM Manager, Diagnostics Event Manager, and Function Inhibition Manager, allowing you to simulate BSW services together with your application software model.

Yes, AUTOSAR Blockset supports developing, simulating, and generating code for both AUTOSAR Classic and Adaptive software components with automatic generation of ports, interfaces, and other configurations in Simulink.

Yes, with System Composer you can create AUTOSAR architecture models in Simulink to author software compositions, components with interfaces, data types, profiles, and stereotypes, and add simulation behavior including BSW service components.

With Embedded Coder, AUTOSAR Blockset generates production C/C++ code and AUTOSAR XML files, supports software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing, and is qualified for use with the ISO 26262 standard using IEC Certification Kit.

You can import ARXML files to generate Simulink models or export ARXML for round-trip workflows, enabling you to round-trip software descriptions between Simulink and other AUTOSAR tools.

Yes, by simulating BSW services together with your application software model, you can verify your AUTOSAR ECU software directly in Simulink without external tools.

Vous souhaitez en savoir plus sur le produit  AUTOSAR Blockset ?