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 et faire correspondre des modèles Simulink à des composants logiciels en utilisant l'application AUTOSAR Component Designer. Le blockset vous permet également de générer de nouveaux modèles Simulink pour AUTOSAR en important les descriptions des composants logiciels et des compositions depuis des fichiers AUTOSAR XML (ARXML).
AUTOSAR Blockset propose des blocs et des constructions pour les routines de bibliothèques AUTOSAR et les services Basic Software (BSW), tels que NVRAM et Diagnostics. En simulant les services BSW avec le modèle logiciel de votre application, 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 logicielles, des composants avec interfaces, des types de données, des profils et des stéréotypes dans le modèle d'architecture AUTOSAR. Vous pouvez ajouter un comportement de simulation, y compris des composants de services BSW. Vous pouvez également importer et exporter vos descriptions software via des fichiers ARXML.
AUTOSAR Blockset supporte la génération de code de production C et C++ (avec Embedded Coder). Il est conforme à la norme ISO26262 (avec l'IEC Certification Kit).
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.
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.
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.
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.
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.
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.
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.
Ressources produits :
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.