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 :
« 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. »
Santhosh Jogi, Luigi Milia et Sebastiano Tesio, FCA