TargetLinkの詳細

TargetLink Classic AUTOSARブロックライブラリ

Classic AUTOSARのサポート

TargetLinkは大半のClassic AUTOSAR通信メカニズムをサポートしているため、純粋なRTE API関数呼び出しを生成することができます。

Classic AUTOSARソフトウェアコンポーネントのモデリング

Classic AUTOSARソフトウェアコンポーネントの設計

TargetLink Classic AUTOSARブロックライブラリは、ランナブル、ポート、通信インターフェースなどのClassic AUTOSAR構造体エレメントをモデリング用に提供します。Classic AUTOSARランナブルを定義するために、Classic AUTOSARランナブルとして指定されたFunctionブロックは、通常のTargetLink機能と同じようにサブシステムで使用されます。

TargetLinkブロックダイアログ内のAUTOSARページ

TargetLinkのInPortおよびOutPortブロックは、1つ以上のソフトウェアコンポーネントのランナブル間のデータ交換を定義するために使用されます。開発者はブロックレベルでもTargetLink Data Dictionary経由でもプロパティを指定できます。

(Rte_IRead()、Rte_Pim()、およびRte_IWrite()といった)RTE API関数呼び出しを含むCコードの生成

Classic AUTOSAR準拠コードの生成

TargetLinkは、Classic AUTOSARソフトウェアコンポーネント向けの量産コードを生成します。さらに、TargetLinkはClassic AUTOSARの最適化を可能にする専用オプションも提供します。ランナブルはC関数として実装され、Classic AUTOSAR通信メカニズムはRTE API関数呼び出しとしてClassic AUTOSAR規格に従い実装されます。同じモデルを使用して、Classic AUTOSAR準拠コードと標準のTargetLinkコードを生成できます。

Classic AUTOSARソフトウェアコンポーネントのシミュレーションとテスト

TargetLinkはすべてのシミュレーションモードでClassic AUTOSARソフトウェアコンポーネントをシミュレートします。1回のシミュレーションの実行で複数のソフトウェアコンポーネント(SWC)をシミュレートできます。ソフトウェアコンポーネント(SWC)間の通信はSimulink®設計環境でサポートされている範囲でシミュレートされます。TargetLinkでは、SILおよびPILシミュレーションモードでテストを行うため、ソフトウェアコンポーネントコードによるアプリケーションのRTE API関数呼び出しをグローバル変数にマッピングするスタブRTEを生成し、グローバル変数へのアクセス関数も生成します。

Classic AUTOSAR開発向けのラウンドトリップ例

Classic AUTOSARツールチェーン内のTargetLink

Classic AUTOSARソフトウェア開発のために、TargetLinkは一般的にSystemDeskなどのAUTOSARアーキテクチャツールと組み合わせて使用されます。アーキテクチャツールを使用して、複数のコンポーネントで構成されるソフトウェアアーキテクチャを指定し、TargetLinkは個々のソフトウェアコンポーネント(SWC)のコードを設計し、実装するために使用します。それらの2つのツールは、ARXMLファイルを介してデータを交換します。Classic AUTOSARラウンドトリップには、ソフトウェアアーキテクチャを開始点とするトップダウンアプローチだけでなく、TargetLink制御モデルを開始点とするボトムアップアプローチも可能です。AUTOSARアーティファクトを比較して手作業または自動でマージできるdSPACE AUTOSAR Compareを使用すると、このAUTOSARラウンドトリップを簡素化および自動化することができます。

Classic AUTOSAR向けの便利な機能とユーティリティ(例)

機能/用途 説明 利点
ソフトウェアコンポーネントデスクリプションファイルのインポートとエクスポート
  • TargetLink AUTOSARモデルに基づき、ARXMLファイルはTargetLinkから直接エクスポートすることが可能
  • TargetLink Data Dictionaryへの既存のソフトウェアコンポーネントデスクリプションファイルのインポートおよびマージ
SystemDeskやdSPACE AUTOSAR Compareなどのツールを使用したシームレスなClassic AUTOSAR開発プロセス

Classic AUTOSARフレームモデルの生成

  • AUTOSAR仕様を処理するための関連ポートやランナブルを含むフレームモデルの生成とアップデート。
  • この開始点からモデルフレームに制御アルゴリズムを挿入して、Classic AUTOSARソフトウェアコンポーネントを完成させることが可能。
  • SWCコンポジションをフレームとして生成
AUTOSAR仕様を容易かつ便利にTargetLinkモデルに変換
標準的なTargetLinkモデルのClassic AUTOSARへの移行
  • TargetLink AUTOSAR Migration Toolにより、個々のサブシステムをClassic AUTOSARランナブルに自動変換
  • Classic AUTOSARプロパティの柔軟な指定をサポート
極めて高い柔軟性で既存のソフトウェアを部分的に再利用することが可能
Classic AUTOSARモデリングガイド Classic AUTOSARソフトウェアコンポーネントのモデリングとコード生成手順を説明 TargetLinkのモデルベースの開発アプローチを用いてClassic AUTOSARソフトウェアコンポーネントの開発をサポート
TargetLink Adaptive AUTOSARブロックライブラリ

Adaptive AUTOSARのサポート

TargetLinkは、たとえば次のようなAdaptive AUTOSARの厳選した機能をサポートしています。

  • ara::com機能クラスタで定義されたエレメントを含むARXMLファイルのインポートとエクスポート。
  • ara::per機能クラスタで定義されたエレメントを含むARXMLファイルのインポート。
  • ara::com機能クラスタでの記述に基づくサービスベースの通信の選択部分のモデリング。
  • ara::per機能クラスタでの記述に基づく永続的メモリへのアクセスの選択部分のモデリング。
  • ara::comおよびara::per機能クラスタでの記述に基づくエラーハンドリングのモデリングとシミュレーション。

TargetLinkによるAdaptive AUTOSARイベント通信のモデリング

Adaptive AUTOSARアプリケーションの設計

TargetLinkは、Adaptiveアプリケーションの機能部分のモデルベース開発をサポートし、機能モデリングのための各種モデルエレメントを提供します。

また、ara::comに基づく通信のモデリングのために、以下の使用例をサポートしています。

  • サービスコンシューマまたはサービスプロバイダとしてフィールドにアクセス
  • イベントの送信または受信
  • メソッドの呼び出しまたは実装
  • エラー処理のモデリングとシミュレーション

さらに、TargetLinkは永続的データへのアクセスのモデリングをサポートするため、ara::perに基づいてKey-ValueストレージからKey-Valueペアを読み書きすることができます。

Adaptiveアプリケーション向けのコードを生成

TargetLinkはAdaptive AUTOSAR向けに指定されたサブシステムからAdaptive AUTOSAR関数を生成します。Adaptive AUTOSAR関数は、Adaptiveアプリケーションの部分的な機能を表現するTargetLink固有のC++関数です。この関数は、AdaptiveアプリケーションのC++コードで呼び出すことができます。

Adaptive AUTOSARモデルのシミュレーションとテスト

TargetLinkはMILおよびSILシミュレーションモードでAdaptive AUTOSARモデルをシミュレートします。SILシミュレーション向けのシミュレーションアプリケーションの構築時に、TargetLinkはプリプロセッサマクロと条件付きコンパイルを使用します。この機能により、Adaptive AUTOSARミドルウェアを使用せずにAdaptive AUTOSAR関数をTargetLinkで直接シミュレートすることが可能になります。また、TargetLinkではAdaptive AUTOSARで指定された、通信中のエラー処理のモデリングをサポートしています。

Adaptive AUTOSAR向けの便利な機能とユーティリティ(例)

機能/用途 説明 利点
MILおよびSILシミュレーション Adaptive AUTOSARミドルウェアを使用せずに、Adaptive AUTOSAR関数をTargetLink内で直接シミュレートします。 開発環境でAdaptive AUTOSARの機能を容易にシミュレートし妥当性を確認することができます。TargetLinkでは、Adaptive AUTOSARのビルドチェーンのセットアップ、構成、およびメンテナンスを行うことなく、簡単かつ明快にテストを実行できます。
選択されたAdaptive AUTOSAR機能クラスタのモデリング Key-ValueストレージからKey-Valueペアを読み書きすることにより、ara::perで定義された永続的データへのアクセスをモデリングします。ara::comで定義された通信のモデリング
  • サービスコンシューマまたはサービスプロバイダとしてフィールドにアクセス
  • イベントの送信または受信
  • メソッドの呼び出しまたは実装
TargetLinkでのClassic AUTOSARのモデリングと同様の簡単でよく知られたモデリング
Adaptive AUTOSARモデリングガイド Adaptiveアプリケーションへの統合に関して、Adaptive AUTOSARに基づくモデリングとコード生成手順について説明します。 TargetLinkのモデルベースの開発アプローチを使用したAdaptiveアプリケーションの機能部分の開発のサポート

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.

 

AUTOSARの詳細

TargetLinkの詳細

最新の技術開発動向をつかんで、イノベーションを加速。

メールマガジンの購読希望・変更/配信停止手続き

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.