En savoir plus sur TargetLink

La bibliothèque de blocs TargetLink Classic AUTOSAR

Support de Classic AUTOSAR

TargetLink supporte la grande majorité des mécanismes de communication de Classic AUTOSAR et génère de véritables appels de fonction API RTE.

Modélisation des composants logiciels de Classic AUTOSAR

Conception de composants logiciels Classic AUTOSAR

La bibliothèque de blocs TargetLink Classic AUTOSAR fournit des éléments de structure Classic AUTOSAR, par exemple, des exécutables, des ports et des interfaces de communication, à des fins de modélisation. Pour définir un exécutable Classic AUTOSAR, un bloc Function qui est défini comme exécutable Classic AUTOSAR, est utilisé dans un sous-système, similaire aux fonctions TargetLink usuelles.

Page AUTOSAR dans une boîte de dialogue de bloc TargetLink

Les blocs TargetLink InPort et OutPort sont utilisés pour définir l’échange de données entre les exécutables d’un ou plusieurs composants logiciels. Les développeurs spécifient les propriétés au niveau bloc et via le TargetLink Data Dictionary.

Code C généré avec les appels de fonction API RTE, à savoir Rte_IRead(), Rte_Pim() et Rte_IWrite()

Génération d’un code compatible Classic AUTOSAR

TargetLink génère du code de production pour les composants logiciels Classic AUTOSAR. En outre, TargetLink offre des options spéciales permettant des optimisations de Classic AUTOSAR. Les exécutables sont mis en œuvre en tant que fonctions C et les mécanismes de communication Classic AUTOSAR sont mis en œuvre sous forme d'appels de fonction API RTE selon la norme Classic AUTOSAR. Le même modèle peut être utilisé pour générer un code compatible Classic AUTOSAR et un code TargetLink standard.

Simulation et tests des composants logiciels Classic AUTOSAR

TargetLink simule des composants logiciels Classic AUTOSAR dans tous les modes de simulation. Plusieurs composants logiciels peuvent être simulés en une seule exécution de simulation. La communication entre les composants logiciels est simulée dans les limites supportées par l’environnement de conception Simulink®. A des fins de test en mode de simulation SIL et PIL, TargetLink génère un RTE avec stub qui mappe les appels de fonction API RTE dans l'application avec le code de composant logiciel aux variables globales et génère des fonctions d'accès aux variables globales.

Exemple d’itération pour le développement de Classic AUTOSAR

TargetLink dans une chaîne d’outils Classic AUTOSAR

Pour le développement logiciel Classic AUTOSAR, TargetLink est généralement combiné à un outil d’architecture AUTOSAR tel que SystemDesk. Une architecture logicielle comportant plusieurs composants est spécifiée dans l’outil d’architecture tandis que TargetLink est utilisé pour concevoir et implémenter les composants logiciels individuels. Ces deux outils échangent des données via des fichiers ARXML. L’approche descendante (partant de l’architecture logicielle) et l’approche montante (partant d’un modèle de fonction TargetLink) peuvent être utilisées pour les itérations Classic AUTOSAR. Cette itération AUTOSAR peut être simplifiée et automatisée grâce à dSPACE AUTOSAR Compare, qui vous permet de comparer et de fusionner manuellement ou automatiquement vos artefacts AUTOSAR.

Fonctionnalités utiles et utilitaires pour Classic AUTOSAR (Exemples)

Feature/Utility Description Benefit
Importing and exporting software component descriptions.
  • Based on TargetLink AUTOSAR models, ARXML files can be exported directly from TargetLink.
  • Importing and merging existing software component descriptions to the TargetLink Data Dictionary.
Seamless Classic AUTOSAR development process with a tool such as SystemDesk and dSPACE AUTOSAR Compare.

Generating a Classic AUTOSAR frame model.

  • Generating and updating a frame model containing the relevant ports and runnables to handle AUTOSAR specification.
  • From this starting point, inserting the control algorithm into the model frame to obtain a complete Classic AUTOSAR software component.
  • Generating SWC compositions as frames.
Easy and convenient transfer of AUTOSAR specifications into the TargetLink model.
Migrating standard TargetLink models to Classic AUTOSAR.
  • TargetLink AUTOSAR Migration Tool for automatically converting individual subsystems to Classic AUTOSAR runnables.
  • Supporting the flexible specification of Classic AUTOSAR properties.
Highest flexibility when reusing existing software parts.
Classic AUTOSAR Modeling Guide Explains how to model and generate code for Classic AUTOSAR software components. Support while developing Classic AUTOSAR software components with the model-based development approach of TargetLink.
Bibliothèque de blocs Adaptive AUTOSAR TargetLink

Support de Classic AUTOSAR

TargetLink supporte certaines fonctionnalités d’Adaptive AUTOSAR, par exemple :

  • Importation et exportation de fichiers ARXML avec des éléments définis par le cluster fonctionnel ara::com.
  • Importation de fichiers ARXML avec des éléments définis par le cluster fonctionnel ara::per.
  • Modélisation de certaines parties d'une communication basée sur service comme décrit par le cluster fonctionnel ara::com.
  • Modélisation de certaines parties d'accès à la mémoire persistante comme décrit par le cluster fonctionnel ara::per.
  • Modélisation et simulation de la gestion des erreurs comme décrit par les clusters fonctionnels ara::com et ara::per.

Modélisation de la communication d'événement Adaptive AUTOSAR avec TargetLink

Conception des applications Adaptive AUTOSAR

TargetLink supporte le développement basé sur modèle des parties fonctionnelles des applications adaptatives. Il offre différents éléments de modèle pour vous permettre de modéliser les fonctionnalités.

Les cas d'utilisation suivants sont supportés pour modéliser la communication selon ara::com:

  • Accès aux champs en tant que consommateur de services ou de prestataire de services.
  • Envoi ou réception des événements.
  • Appel ou implémentation d’une méthode.
  • Modélisation et simulation de la gestion des erreurs.

En outre, TargetLink supporte la modélisation de l'accès persistant aux données, à savoir la lecture et l’écriture de paires à valeur clé depuis le stockage de valeur clé, selon ara::per.

Génération de code pour les applications adaptatives

TargetLink génère des fonctions Adaptive AUTOSAR à partir de sous-systèmes spécifiés pour Adaptive AUTOSAR. La fonction Adaptive AUTOSAR est une fonction C++ spécifique à TargetLink représentant une fonctionnalité partielle d’une application adaptative. Cette fonction peut être appelée dans le code C++ d'une application adaptative.

Simulation et tests de modèles Adaptive AUTOSAR

TargetLink simule des modèles Adaptive AUTOSAR en mode de simulation MIL et SIL. Tout en construisant l’application de simulation pour la simulation SIL, TargetLink utilise des macros de prétraitement et une compilation conditionnelle. Cela permet de simuler les fonctions Adaptive AUTOSAR directement dans TargetLink sans avoir besoin de middleware Adaptive AUTOSAR. En outre, TargetLink supporte la gestion des erreurs de modélisation pendant la communication comme spécifié par Adaptive AUTOSAR.

Fonctionnalités utiles et utilitaires pour Adaptive AUTOSAR (Exemples)

Feature/Utility Description Benefit
MIL and SIL simulation Directly simulating the Adaptive AUTOSAR function in TargetLink without Adaptive AUTOSAR middleware. Easily simulate and validate your Adaptive AUTOSAR functionality in the development environment. TargetLink allows for comfortable and straight-forward testing without setting up, configuring, and maintaining a build chain for Adaptive AUTOSAR.
Modeling of select Adaptive AUTOSAR functional clusters Model persistent data access as defined by ara::per by reading and writing key-value pairs from a key-value storage. Modeling communication as defined by ara::com:
  • Accessing fields as a service consumer or service provider.
  • Sending or receiving events.
  • Calling or implementing a method.
Convenient and well-known modeling similar to Classic AUTOSAR modeling in TargetLink.
Adaptive AUTOSAR Modeling Guide Explains how to model and generate code according to Adaptive AUTOSAR for the integration into adaptive applications. Support while developing functional parts of adaptive applications with the model-based development approach of TargetLink.

Calibration File Generation

Another important requirement for a code generator is to have close links with calibration systems. ECU code must be prepared for parameter fine-tuning by making calibratable or measurable variables accessible to a calibration system. TargetLink supports the generation of the standardized ASAM MCD-2 MC file format (formerly ASAP2) via the Data Dictionary to make the variables and parameters available for ECU calibration. All major calibration tools support this standard. Because the C code and the ASAM MCD-2 MC file are generated with the same data basis, they are always consistent. This eliminates another error source, and streamlines the development process. TargetLink offers several predefined variable classes for calibratable and measurable variables. You can also specify your own classes, ensuring that each class holds suitable attributes for calibration and/or measurement.  

AUTOSAR As a de-facto standard for automotive E/E architectures, AUTOSAR contains specifications for communication interfaces between application functions and basic system functions. The TargetLink AUTOSAR Module makes TargetLink’s modeling, simulation and code generation features available for designing Classic AUTOSAR software components (SWCs). Furthermore, TargetLink 5.0 supports select features of Adaptive AUTOSAR Release 19-03. AUTOSAR Adaptive Platform, also called Adaptive AUTOSAR, is a standard based on a service-oriented architecture that aims at on-demand software updates and high-end functionalities.
FMI The Functional Mock-up Interface (FMI) is an open standard for the tool-independent exchange and integration of plant models that are provided by various tool vendors. Functional Mockup Units (FMUs) can be exported from TargetLink to simulation environments that support FMI.
ASAM MCD-2 MC (ASAP2) Internal ECU variables in measurement and calibration can be defined in the description format ASAM MCD-2 MC. Because a code generator also needs to have close links with calibration systems, TargetLink can export calibration data as ASAM-MCD 2MC file for calibration tools.

 

En savoir plus sur AUTOSAR

En savoir plus sur TargetLink

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.