車載ECU開発向けツール Visu-IT!社の車載ECU開発向けツール、ミドルウエア ECU変数の管理システムからAUTOSAR向けツールまで幅広くラインアップ

DDS(Data Declaration System:データ宣言システム)は、ECUソースコード実装のためのツールです。ECUプロジェクトのすべての変数宣言のためのリポジトリで、ECUソースコードとASAP2読取り、適合・計測システム用に生成されたASAM記述ファイル(例:*.a2l)との間の整合性を確保します。

ADDと連携することにより、実際の開発で容易に使用でき、ECUソフト開発の効率化が可能となります。

DDSの基本的な使用方法

1. システムエンジニアは、適合(チューニング)データをA2Lデータベース(ADD)に入力します。この情報は、ECUソフトウェア開発者によって再利用されます。

2. システムエンジニアとECUソフトウェア開発エンジニアは、ECU関連の特性(適合マップ、軸、パラメータなど)や変数、ソフトウェア設計に関連する属性を定義します。ECU適合オブジェクトがDDSプロジェクトのデータプールで宣言されたら、IEEE-695またはELF標準フォーマットファイルをインポートして、必要なECUメモリアドレスとサイズ情報をこのデータプール内の適合エンティティにマッピングします。メモリアドレスとサイズを割り当てた後、DDSプロジェクトの記述ファイルをエクスポートして、ASAP2ASAM MCD 2 MC)ファイルを読み込んだ適合システムまたはSAM(Application and Measurement System)でチューニングとデータ収集を行います。

3. システムエンジニアやキャリブレーションエンジニアは、ASAP2読取り計測システムやINCAなどの適合システムです。ECUソフトウェア設計とは関係のない定義(適合限界値や表示形式など)の機能をグループ化したり、属性を定義したり、変更したりすることができます。

統合開発・検証環境のデータ宣言システム図

DDS_02.jpg

主なプロセスフロー

1. 既存データのインポート・再利用

<対応可能な既存データ>

  • ASAP2(ASAM MCD 2 MC)ファイル:ASAP2(ASAM MCD 2 MC)ファイルは、1つのグローバルで有効なASAP2ファイルを生成するために、現在のプロジェクトにマージする必要があります。このシナリオでは、共通のデータ・インテグレーターとしてDDSサーバーを使用します。DDSコンポーネントのCompare/Mergeを使用することで、定義が重複/競合するASAP2ファイルであっても、制御された方法でDDSにインポートできます。

  • 中央のライブラリ/部門からの汎用DDSデータベースモジュール:すべてのプロジェクトで再利用する必要があります。汎用コンポーネントは、汎用データベースモジュールの外にあるグローバル設定を変更することで、現在のプロジェクト範囲内でカスタマイズされることがあります。

  • プロジェクト固有のDDSデータベースモジュール:既に開発済みの以前のプロジェクトで使用されていたデータを、再利用する必要があります。これらのモジュールは、現在のプロジェクトの派生で修正/更新される可能性がありますが、DDSで効率よく、修正、更新を行えます。

  • 顧客固有のファイル:移行目的などでDDSデータベースにインポートする必要があるデータの利用が可能です。

  • グローバルデータ辞書システムからのデータ:DDSは、これらのデータを基礎として使用し、ソフトウェア開発などに必要な情報を追加します。

2. DDSエディタによる定義の入力

以下の入力方法に対応しています。

  • グラフィカルユーザーインターフェースによる手動入力
  • DDS COM-APIを使用したスクリプトベースの入力

3. ソースコード自動生成(ANSI-C)

ソースエクスポートフィルタは、ANSI C宣言および定義ファイルを生成するために使用されます。これらの*.cファイルおよび*.hファイルは、ECUアルゴリズムとともに、ECUソフトウェア開発に使用されます。

4. コンパイル&リンク

DDSで生成されたCソースファイルとECUアルゴリズムソフトウェアは、サポートされているコンパイラのいずれかでコンパイルされます。このステップで生成されたロケーターファイルは、適合データ定義のアドレス情報を提供します。このファイルは、DDSによって以下のように使用されます。

  • 有効性チェックの実行
  • ASAM MCD 2MCファイルを作成するために必要なアドレス情報のキャプチャ

5. ロケーターファイルのインポート(物理アドレスの取得)

DDSは、ロケーターファイルをデータベースにインポートするためのフィルタを提供します。住所情報は既存の記述データとマージされます。

6. 記述ファイルの生成(例:ASAM MCD 2 MC) ⑤記述ファイルの生成(例:ASAM MCD 2 MC)

ASAP2(ASAM MCD 2 MC)の記述ファイル(*.a2l)が生成されます。

7. 校正データの再インポート(オプション)

CVXファイルとして提供される校正データは、初期化値を定義するためにインポートできます。
※すべてのステップ(手動入力を除く)は、完全に自動化可能です(コマンドラインモード)。