Seit unserer Kindheit wird uns beigebracht, dass wir Perfektion erreichen, wenn wir eine Aufgabe viele Male wiederholen. Natürlich ist im Sport oder in der Musik auch ein gewisses Maß an Talent erforderlich, aber in anderen Bereichen führt die Wiederholung zur Perfektion. Wir alle wissen jedoch, wie zeitaufwendig dieser Prozess ist. Die heutige Software-Entwicklung ist bestrebt, Software schneller und dennoch mit hoher Qualität zu entwickeln. Um dieses Problem zu lösen, müssen unsere Kunden sich wiederholende und zeitaufwendige Aufgaben automatisieren. Aus diesem Grund bietet TargetLink eine Vielzahl von Funktionen, die unseren Anwendern helfen, diese Aufgaben zu automatisieren, damit unsere Kunden ihre Ziele schnell, effizient und mit weniger Fehlern erreichen können. In diesem Blog-Beitrag stellen wir Ihnen eine dieser Funktionen vor, die Ihnen hilft, schneller von der AUTOSAR-Architektur zur Modellierung des Verhaltens von AUTOSAR-Software-Komponenten in TargetLink zu gelangen: die AUTOSAR-Frame-Modell-Generierung.

Was ist ein AUTOSAR-Frame-Modell?

Bevor wir mit dem Arbeitsablauf der AUTOSAR-Frame-Modell-Generierung beginnen, wollen wir klären, was ein AUTOSAR-Frame-Modell ist. Das AUTOSAR-Frame-Modell ist ein TargetLink-Modell, das alle notwendigen Blöcke zur Darstellung der AUTOSAR-Struktur und -Kommunikation enthält. So kann sich der Entwickler innerhalb dieses Modells auf die Modellierung des entsprechenden Regelalgorithmus der AUTOSAR-Software-Komponente konzentrieren. TargetLink kann ein solches AUTOSAR-Frame-Modell automatisch aus einer AUTOSAR-Spezifikation im TargetLink Data Dictionary generieren. Für Classic AUTOSAR setzen viele Kunden die Frame-Modell-Generierung bereits erfolgreich in ihren modellbasierten Entwicklungswerkzeugketten ein. Mit TargetLink 2022-B Patch 1 haben wir diese Funktion für Adaptive-AUTOSAR-Frame-Modelle erweitert.

Workflow AUTOSAR-Frame-Modell-Generierung

Abbildung 1: Workflow AUTOSAR-Frame-Modell-Generierung

In einem typischen AUTOSAR-Workflow beginnt alles mit einer AUTOSAR-Spezifikation, die über Architekturmodellierungswerkzeuge verfügbar ist. Dies wird als Top-down-Entwicklungsansatz bezeichnet und ist auch der von uns empfohlene Ansatz. Mit diesen Werkzeugen können Sie Ihre AUTOSAR-Architektur modellieren und in eine XML-Datei (ARXML) exportieren. Die ARXML-Datei kann in das TargetLink Data Dictionary (DD) importiert werden, um die AUTOSAR-Spezifikation an TargetLink zu übergeben. Nach dem Import werden die Informationen in entsprechenden DD-Objekten und -Eigenschaften gespeichert, und Sie können das AUTOSAR-Frame-Modell aus dem TargetLink Data Dictionary generieren. Sie können diesen Workflow entweder interaktiv oder nicht interaktiv über die API durchführen, denn wir alle wissen, dass Automatisierung das A und O ist . Bei der Frame-Modell-Generierung generiert TargetLink beispielsweise die notwendigen Subsysteme, Ports und Simulink-Datentypen. Das resultierende AUTOSAR-Frame-Modell ist sofort einsatzbereit für die Initialisierung und die Generierung von Seriencode.

Abbildung 2: Beispiel Adaptive-AUTOSAR-Frame-Modell.

Für Classic-AUTOSAR-Software-Komponenten müssen Sie nun nur noch deren funktionales Verhalten in TargetLink modellieren. Für Adaptive-AUTOSAR-Software-Komponenten müssen aufgrund der AUTOSAR Adaptive Platform einige zusätzliche Schritte durchgeführt werden, bevor Sie mit der Modellierung in TargetLink beginnen können. Eine ausführliche Anleitung zu diesen Schritten finden Sie in unserer Dokumentation.

Obwohl wir die Generierung des AUTOSAR-Frame-Modells so komfortabel wie möglich gestaltet haben, wissen wir, dass Sie es in manchen Situationen an Ihre speziellen Bedürfnisse anpassen müssen. Daher steht Ihnen eine breite Palette von Anpassungsmöglichkeiten zur Verfügung, z. B. das Hinzufügen von Trigger-Blöcken, die Verwendung von Data-Store-Memory-Blöcken anstelle von Port-Blöcken in der Classic-AUTOSAR-Kommunikation oder das Hinzufügen von Blöcken zum AUTOSAR-Frame-Modell mit Hilfe von Hook-Skripten. Wir werden die Anpassungsmöglichkeiten in zukünftigen Beiträgen und Videos besprechen – bleiben Sie dran.

Immer an Ihrer Seite

Wenn Sie unsere früheren Blogbeiträge gelesen haben, wissen Sie, dass wir Sie immer bitten, Ihre Wünsche und Bedürfnisse mit uns zu besprechen. Manche mögen dies für eine leere Phrase halten, aber es ist uns wichtig, Ihnen die beste Lösung für Ihren Erfolg zu bieten. Eines der vieldiskutierten Features war die Erweiterung der AUTOSAR-Frame-Modell-Generierung für Adaptive-AUTOSAR-Projekte. Wir freuen uns, diese Funktion zusammen mit dem TargetLink 2022-B p1 Patch an unsere Kunden weiterzugeben, da wir der Meinung sind, dass effiziente Workflows, wie die Generierung eines Frame-Modells anstelle der manuellen Erstellung, der Schlüssel zum Erfolg sind. Wir sind schon jetzt neugierig auf Ihre zukünftigen Wünsche und Bedürfnisse. Nehmen Sie Kontakt mit uns auf, damit wir Ihnen immer als Partner zur Seite stehen können.

Nehmen Sie Kontakt auf:

Über den Autor:

Sven Siemon

Sven Siemon

Technical Author, R&D Governance & Competence Partners, dSPACE GmbH

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.