Depuis l’enfance, on nous enseigne que pour atteindre la perfection il faut répéter une même tâche plusieurs fois. Bien sûr, dans le domaine des sports ou de la musique, une bonne dose de talent est également nécessaire, mais dans d'autres domaines, la répétition conduit à la perfection. Toutefois, nous savons tous à quel point ce processus est chronophage. Le développement logiciel d'aujourd'hui ambitionne de développer des logiciels plus rapidement mais toujours avec une qualité élevée. Pour résoudre ce casse-tête, nos clients ont besoin d’automatiser les tâches répétitives et chronophages. Pour cette raison, TargetLink offre une variété de fonctionnalités qui aident nos utilisateurs à automatiser ces tâches, ce qui permet à nos clients d'atteindre leurs objectifs rapidement, efficacement et avec moins d'erreurs. Dans cet article de blog, nous allons vous présenter l'une de ces fonctionnalités qui vous aide à passer plus rapidement de l'architecture AUTOSAR au comportement de modélisation des composants logiciels AUTOSAR dans TargetLink : la génération de modèles de trame AUTOSAR.

Qu'est-ce qu'un modèle de trame AUTOSAR ?

Avant de commencer avec le workflow de génération de modèles de trame AUTOSAR, clarifions ce qu'est un modèle de trame AUTOSAR. Le modèle de trame AUTOSAR est un modèle TargetLink qui contient tous les blocs nécessaires pour représenter la structure et la communication AUTOSAR. Ainsi, à l'intérieur de ce modèle, le développeur peut se concentrer sur la modélisation de l'algorithme de contrôle approprié du composant logiciel AUTOSAR. TargetLink peut générer automatiquement un tel modèle de trame AUTOSAR à partir d'une spécification AUTOSAR dans le TargetLink Data Dictionary. Pour Classic AUTOSAR, de nombreux clients utilisent déjà avec succès la génération de modèles de trame dans leurs chaînes d’outils de développement basées sur des modèles. Avec TargetLink 2022-B patch 1, nous avons étendu cette fonctionnalité aux modèles de trame Adaptive AUTOSAR.

Workflow de la génération de modèles de trame AUTOSAR

Figure 1 : Workflow pour la génération de modèles de trame AUTOSAR.

Dans un workflow AUTOSAR type, tout commence par une spécification AUTOSAR disponible à partir d'outils de modélisation d'architecture. C'est ce qu'on appelle une approche de développement descendante et c'est aussi l’approche que nous recommandons. Dans ces outils, vous pouvez modéliser votre architecture AUTOSAR et l'exporter dans un fichier XML (ARXML). Le fichier ARXML peut être importé dans le TargetLink Data Dictionary (DD) pour transmettre la spécification AUTOSAR à TargetLink. Après l'importation, les informations sont stockées dans les objets et propriétés DD appropriés, et vous pouvez générer le modèle de trame AUTOSAR à partir du TargetLink Data Dictionary. Vous pouvez effectuer ce workflow de manière interactive ou non en utilisant l’API, car nous savons tous que l’automatisation est reine . Pendant la génération du modèle de trame, TargetLink génère, par exemple, les sous-systèmes, les ports et les types de données Simulink nécessaires. Le modèle de trame AUTOSAR résultant est clés en main, prêt pour l’initialisation et la génération du code de production.

Figure 2 : Exemple de modèle de trame Adaptive AUTOSAR.

Pour les composants logiciels Classic AUTOSAR, ce que vous avez à faire maintenant est de modéliser leur comportement fonctionnel dans TargetLink. Pour les composants logiciels Adaptive AUTOSAR, en raison de la plateforme AUTOSAR Adaptive, quelques étapes supplémentaires doivent être effectuées avant de pouvoir commencer la modélisation dans TargetLink. Pour des conseils détaillés sur ces étapes, vous trouverez tout ce qu’il vous faut dans notre documentation.

Bien que nous ayons rendu la génération de modèles de trame AUTOSAR aussi pratique que possible, nous savons que dans certaines situations, vous aurez besoin de la modifier en fonction de vos besoins spécifiques. Par conséquent, une large gamme d'options de personnalisation est à votre disposition, par exemple, ajouter des blocs Trigger, utiliser des blocs Data Store Memory au lieu de blocs de port dans la communication Classic AUTOSAR, ou ajouter des blocs au modèle de trame AUTOSAR en utilisant des scripts hook. Nous discuterons des options de personnalisation dans les prochains articles et vidéos – restez à l’écoute.

Toujours à vos côtés

Si vous avez lu nos précédents articles de blog, vous savez que nous vous demandons toujours de discuter de vos souhaits et besoins avec nous. Certains peuvent penser qu'il s'agit d’une simple formule, mais il est important pour nous de vous proposer la meilleure solution pour assurer votre succès. L'une des caractéristiques les plus discutées a été l'extension de la génération de modèles-de trame AUTOSAR pour les projets Adaptive AUTOSAR. Nous sommes heureux de proposer à nos clients cette fonctionnalité avec le patch TargetLink 2022-B p1 parce que nous pensons que des workflows efficaces, comme la génération d'un modèle de trame plutôt que la création manuelle d'un modèle, sont la clé du succès. Nous sommes impatients de connaître vos souhaits et besoins futurs. N'hésitez pas à nous contacter pour que nous puissions toujours être à vos côtés.

Contactez-nous :

A propos de l'auteur :

Sven Siemon

Sven Siemon

Rédacteur technique, R&D Gouvernance & Partenaires de compétences, dSPACE GmbH

Faire avancer l'innovation. Toujours à la pointe de l'évolution technologique.

S’abonner à nos newsletters, gérer ses abonnements ou se désabonner. La newsletter mensuelle contenant toutes les informations liées à l’aéronautique et défense.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.