La bibliothèque de blocs AUTOSAR pour TargetLink
Le module optionnel TargetLink AUTOSAR rend disponibles les fonctionnalités de modélisation, de simulation et de génération de code pour la conception des composants logiciels AUTOSAR (SWCs). Les développeurs peuvent utiliser l’AUTOSAR Block Library pour TargetLink afin de spécifier facilement les éléments d’architecture AUTOSAR tels que les entités exécutables, les ports et les interfaces de communication au niveau du modèle.
Modélisation des SWCs AUTOSAR
Pour définir une entité exécutable AUTOSAR, le bloc de fonction/entité exécutable est utilisé avec les sous-systèmes modélisés comme pour les fonctions TargetLink normales. Afin de définir comment les données sont échangées entre les entités exécutables d’un ou de plusieurs SWCs, les ports d’entrée et de sortie de TargetLink sont utilisés, de la même manière que dans des applications non AUTOSAR. TargetLink supporte la majorité des mécanismes de communication définis par AUTOSAR.
Référencer les objets AUTOSAR spécifiés dans le Data Dictionary à partir de boîtes de dialogue spécifiques.
La spécification des propriétés se font à la fois au niveau du bloc et via le dictionnaire de données TargetLink Data Dictionary. Le même modèle peut être utilisé pour générer soit un code compatible AUTOSAR, soit un code TargetLink standard.
Code C généré pour une entité exécutable avec trois appels macro RTE inclus.
TargetLink génère le code de production des composants logiciels AUTOSAR et fournit toutes les options de génération de code pour optimiser celui-ci. Les entités exécutables modélisées sont implémentées sous forme de fonctions C et les mécanismes de communication AUTOSAR spécifiés dans les ports d’entrée et de sortie TargetLink sont implémentés sous forme de macros qui font le lien avec l’environnement d’exécution (RTE) d’après la norme AUTOSAR.
Grâce à TargetLink, les SWCs peuvent être simulés dans les trois modes de simulation :
Plusieurs SWCs peuvent être simulés au sein d’une seule simulation. La communication entre les SWCs est simulée dans les limites autorisées par l’environnement de conception Simulink.
Feature | Description | Benefit |
---|---|---|
|
|
|
|
|
|
|
|
|
Pour le développement logiciel AUTOSAR, TargetLink est typiquement combiné à un outil d’architecture AUTOSAR comme SystemDesk. Une architecture logicielle comportant plusieurs composants est spécifiée dans l’outil d’architecture tandis que TargetLink est utilisé pour « remplir » et implémenter chaque SWC. Ces deux outils échangent des données via des fichiers XML AUTOSAR. L’approche descendante (en partant de l’architecture logicielle) et l’approche de bas en haut (en partant de modèles de fonction TargetLink) peuvent toutes deux être utilisées pour les itérations AUTOSAR.