Mehr Informationen über TargetLink

TargetLink ist fest in der Automobilindustrie verwurzelt. Wir legen daher großen Wert auf die Unterstützung der entsprechenden Standards. Dazu gehört vor allem eine exzellente AUTOSAR-Unterstützung, sowohl in Bezug auf die Arbeitsabläufe als auch auf die Qualität des generierten Codes. Andere Standards wie ASAM MCD-2 MC (ASAP2), Zielunterstützung für µCs, Unterstützung für Codierungsstandards wie MISRA-C und Austauschformate wie FMI sind ebenfalls enthalten. Wir sorgen dafür, dass die Integration in das Fahrzeug reibungslos funktioniert.

Unterstützte automotive Standards

AUTOSAR


Als De-facto-Standard für automotive E/E-Architekturen enthält AUTOSAR Spezifikationen für die Kommunikationsschnittstellen zwischen Anwendungsfunktionen und grundsätzlichen Systemfunktionen. Das TargetLink AUTOSAR Module stellt die TargetLink-Optionen für die Modellierung, die Simulation und die Code-Generierung für den Entwurf von Classic-AUTOSAR-Software-Komponenten (SWCs) zur Verfügung. Darüber hinaus unterstützt TargetLink 5.0 ausgewählte Funktionen des Adaptive AUTOSAR Release 19-03. AUTOSAR Adaptive Platform, auch Adaptive AUTOSAR genannt, ist ein Standard, der auf einer Service-orientierten Architektur basiert und On-Demand-Software-Updates und anspruchsvolle Funktionalitäten adressiert.

ASAM MCD-2 MC (ASAP2)


Interne Steuergeräte-Variablen beim Messen und Kalibrieren können im Beschreibungsformat ASAM MCD-2 MC definiert werden. Da ein Code-Generator auch Hand in Hand mit Kalibriersystemen arbeiten muss, kann TargetLink Kalibrierdaten wie ASAM-MCD-2MC-Dateien für Kalibriersysteme exportieren.

MISRA C


Der britische Standard MISRA C (MISRA: Motor Industry Software Reliability Association; www.misra.org.uk) ist ein weitverbreitetes C-Subset für Projekte in der Automobilindustrie. Das Ziel ist die Definition von Regeln, durch die bei der manuellen Programmierung häufig vorkommende Software-Fehler verhindert werden sollen. Die meisten dieser Regeln können auf maschinell generierten Code angewendet werden. Der mit TargetLink generierte Code erfüllt einen Großteil der MISRA-C-Regeln. Wenn Abweichungen zum MISRA-C-Standard technisch erforderlich sind, werden diese identifiziert und gut dokumentiert. dSPACE stellt diese Informationen zu TargetLink und MISRA C allen TargetLink-Kunden zur Verfügung. Weitere Informationen erhalten Sie unter TargetLink.Info@dspace.de

FMI


Functional Mock-up Interface (FMI) ist ein offener Standard für den werkzeugunabhängigen Austausch und die Integration von Streckenmodellen unterschiedlicher Anbieter. Functional Mock-up Units (FMUs) können aus TargetLink für Simulationsumgebungen exportiert werden, die FMI unterstützen.

Leistungsstarke Unterstützung von Classic und Adaptive AUTOSAR

Die optionalen TargetLink-AUTOSAR- und Adaptive-AUTOSAR-Module stellen die TargetLink-Funktionalitäten für Modellierung, Simulation und Code-Generierung für den Entwurf von Classic- und Adaptive-AUTOSAR-Software-Komponenten zur Verfügung.

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.

Mehr Informationen über TargetLink

Mehr Informationen über AUTOSAR

Immer auf dem neuesten Stand mit unserem Newsletter-Service.

Mit unserem Newsletter-Service informieren wir Sie über aktuelle Anwendungsbeispiele, neue Lösungen und Produkte sowie über Schulungen und Veranstaltungen. Hier geht's zur Anmeldung.

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.