Mehr Informationen über TargetLink

Die TargetLink Classic AUTOSAR Block Library.

Classic-AUTOSAR-Unterstützung

TargetLink unterstützt die große Mehrheit der Classic AUTOSAR-Kommunikationsmechanismen und generiert echte RTE-API-Funktionsaufrufe.

Modellierung der Classic-AUTOSAR-Software-Komponenten

Entwerfen von Classic-AUTOSAR-Software-Komponenten

Die TargetLink Classic AUTOSAR Block Library stellt Classic- AUTOSAR-Strukturelemente, zum Beispiel Runnables, Ports und Kommunikationsschnittstellen, für die Modellierung zur Verfügung. Um ein Classic AUTOSAR Runnable zu definieren, wird ein Funktionsblock, der als Classic AUTOSAR Runnable spezifiziert wird, in einem Subsystem eingesetzt, ähnlich wie bei den normalen TargetLink-Funktionsblöcken.

AUTOSAR-Seite in einem TargetLink-Block-Dialog.

Die TargetLink-InPort- und -OutPort-Blöcke werden verwendet, um den Datenaustausch zwischen den Runnables einer oder mehrerer Software-Komponenten zu definieren. Entwickler spezifizieren Eigenschaften auf Blockebene und über das TargetLink Data Dictionary.

Generierter C-Code mit RTE-API-Funktionsaufrufen, d. h. Rte_IRead(), Rte_Pim() und Rte_IWrite()

Generieren von Classic-AUTOSAR-kompatiblem Code

TargetLink generiert Seriencode für Classic-AUTOSAR-Software-Komponenten. Darüber hinaus bietet TargetLink spezielle Optionen für Classic-AUTOSAR-Optimierungen. Runnables werden als C-Funktionen implementiert, und Classic-AUTOSAR-Kommunikationsmechanismen werden als RTE-API-Funktionsaufrufe gemäß Classic-AUTOSAR-Standard implementiert. Dasselbe Modell kann verwendet werden, um Classic-AUTOSAR-kompatiblen Code und TargetLink-Code zu generieren.

Simulieren und Testen von Classic-AUTOSAR-Software-Komponenten

TargetLink simuliert klassische AUTOSAR-Software-Komponenten in allen Simulationsmodi. Mehrere Software-Komponenten können in einem Simulationsdurchlauf simuliert werden. Die Kommunikation zwischen Software-Komponenten wird in gleichem Umfang unterstützt, wie auch die Simulink®-Entwurfsumgebung dazu in der Lage ist. Für Testzwecke im SIL- und PIL-Simulationsmodus generiert TargetLink ein Stub-RTE, das die RTE-API-Funktionsaufrufe in der Anwendung mit Software-Komponenten-Code auf globale Variablen abbildet und Zugriffsfunktionen auf globale Variablen generiert.

Beispielhafter Round-Trip für die Classic-AUTOSAR-Entwicklung

TargetLink in einer Classic-AUTOSAR-Werkzeugkette

Bei der Classic-AUTOSAR-Software-Entwicklung wird TargetLink üblicherweise mit einem AUTOSAR-Architekturwerkzeug wie SystemDesk kombiniert. Eine Software-Architektur mit mehreren Komponenten ist im Architekturwerkzeug spezifiziert, während mit TargetLink die einzelnen Software-Komponenten entworfen und implementiert werden können. Beide Werkzeuge tauschen Daten über ARXML-Dateien aus. Für Classic-AUTOSAR-Round-Trips kann sowohl ein Top-down-Ansatz (angefangen bei der Software-Architektur) als auch ein Bottom-up-Ansatz (angefangen bei einem TargetLink-Funktionsmodell) verwendet werden. Dieser AUTOSAR-Round-Trip lässt sich mit dSPACE AUTOSAR Compare vereinfachen und automatisieren, damit Sie Ihre AUTOSAR-Artefakte vergleichen und manuell oder automatisch zusammenführen können.

Hilfreiche Features und Utilitys für Classic AUTOSAR (Beispiele)

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.
TargetLink Adaptive AUTOSAR Block Library

Adaptive-AUTOSAR-Unterstützung

TargetLink unterstützt zum Beispiel ausgewählte Features von Adaptive AUTOSAR:

  • Importieren und Exportieren von ARXML-Dateien mit Elementen, die durch den Funktionscluster ara::com definiert sind.
  • Importieren von ARXML-Dateien mit Elementen, die durch den Funktionscluster ara::per definiert sind.
  • Modellieren ausgewählter Teile servicebasierter Kommunikation, wie durch das Funktionscluster ara::com beschrieben.
  • Modellieren ausgewählter Teile des Zugriffs auf persistente Speicher, wie durch das Funktionscluster ara::per beschrieben.
  • Modellieren und Simulieren der Fehlerbehandlung, wie durch die Funktionscluster ara::com und ara::per beschrieben.

Modellierung der Adaptive-AUTOSAR-Event-Kommunikation mit TargetLink

Entwurf von Adaptive-AUTOSAR-Anwendungen

TargetLink unterstützt die modellbasierte Entwicklung von funktionalen Teilen adaptiver Anwendungen. Es bietet verschiedene Modellelemente, mit denen Sie die Funktionalitäten modellieren können.

Die folgenden Anwendungsfälle werden unterstützt, um die Kommunikation gemäß ara::com zu modellieren:

  • Zugriff auf Felder als Servicenehmer oder Servicesanbieter.
  • Senden oder Empfangen von Ereignissen.
  • Aufrufen oder Implementieren einer Methode.
  • Modellieren und Simulieren der Fehlerbehandlung

Darüber hinaus unterstützt TargetLink die Modellierung des persistenten Datenzugriffs, das heißt das Lesen und Schreiben von Key-Value-Paaren aus Key-Value-Speichern, gemäß ara::per.

Code-Generierung für adaptive Anwendungen

TargetLink generiert Adaptive-AUTOSAR-Funktionen aus Subsystemen für Adaptive AUTOSAR. Die Adaptive-AUTOSAR-Funktion ist eine TargetLink spezifischen C++-Funktion, die eine Teilfunktionalität einer adaptiven Anwendung darstellt. Diese Funktion kann im C++-Code einer adaptiven Anwendung aufgerufen werden.

Simulieren und Testen von Adaptive-AUTOSAR-Modellen

TargetLink simuliert Adaptive-AUTOSAR-Modelle im MIL- und SIL-Simulationsmodus. Bei der Erstellung der Simulationsanwendung für die SIL-Simulation verwendet TargetLink Präprozessormakros und bedingte Kompilierung. Dies ermöglicht die Simulation der Adaptive-AUTOSAR-Funktionen direkt in TargetLink, ohne dass Adaptive-AUTOSAR-Middleware erforderlich ist. Darüber hinaus unterstützt TargetLink die von Adaptive AUTOSAR spezifizierte Modellierungsfehlerbehandlung während der Kommunikation.

Hilfreiche Features und Utilitys für Adaptive AUTOSAR (Beispiele)

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.

 

Mehr Informationen über AUTOSAR

Mehr Informationen über TargetLink

Treiben Sie Innovationen voran. Immer am Puls der Technologieentwicklung.

Abonnieren Sie unser Expertenwissen. Lernen Sie von erfolgreichen Projektbeispielen. Bleiben Sie auf dem neuesten Stand der Simulation und Validierung. Jetzt dSPACE direct und dSPACE direct aeropace & defense abonnieren.

Formularaufruf freigeben

An dieser Stelle ist ein Eingabeformular von Click Dimensions eingebunden. Dieses ermöglicht es uns Ihr Newsletter-Abonnement zu verarbeiten. Aktuell ist das Formular ausgeblendet aufgrund Ihrer Privatsphäre-Einstellung für unsere Website.

Externes Eingabeformular

Mit dem Aktivieren des Eingabeformulars erklären Sie sich damit einverstanden, dass personenbezogene Daten an Click Dimensions innerhalb der EU, in den USA, Kanada oder Australien übermittelt werden. Mehr dazu in unserer Datenschutzbestimmung.