
vVIRTUALtargetは、ECU開発プロセス全体を通じて、機能およびソフトウェア開発者、ソフトウェアインテグレーター、テストエンジニアを支援します。
AUTOSAR Classicプロジェクトにおいて、vVIRTUALtarget(VTT)は、仮想テスト対象システム(SUT)、別名仮想ECU、あるいは単にvECUと呼ばれる環境を作成します。
メリット
vECUを迅速に立ち上げ、開発とテストの柔軟性を維持しましょう。
- WindowsまたはLinux環境で仮想ECUを作成・実行する
- ECU内部変数の刺激およびモニタリング
- 実ハードウェアと仮想ハードウェアの構成を整合させる
- 抽象化されたベーシックソフトウェアを使用して個々のソフトウェアコンポーネントを設定・テストしたり、ターゲットハードウェアがなくてもECUソフトウェア全体(アプリケーションソフトウェアからAUTOSARベーシックソフトウェア、ハードウェアドライバに至るまで)をテストしたりできます
- 豊富なI/O機能を使用できます:CAN、CAN FD、LIN、FlexRay、Ethernet、SPI、I2C、デジタルI/O、PWM、ADC
適用分野
AUTOSAR Classic ソフトウェアの早期検証、仮想統合、および信頼性の高い検証が必要な場面では、vVIRTUALtarget を使用してください。
- 開発の初期フェーズから、個々のソフトウェアコンポーネントのテストや、抽象化された通信を活用したそれらの相互作用のテストが可能です
- アプリケーションコードとベーシックソフトウェアを統合し、システム全体として仮想的に統合します
- 機能ソフトウェアの設計および実装段階における並行テスト
- 仮想環境におけるソフトウェアインテグレーションテストおよび検証
- vECU を使用したテストの検証(実際の ECU でのさらなる使用に向けたもの)
主な特長
今回のリリースのハイライト:
- 実際のターゲット構成から、わずか2つのコマンドでレベル3の仮想ECUを生成します。
- 仮想ECUは、CANoeで直接使用できるほか、OpenSUT APIやSIL Kitを介してさまざまなシミュレーション環境でも利用可能です。
- vECUは、FMI 3.0およびCAN、Ethernet、LS-XCPをサポートするls-busに準拠したFMUとしてエクスポート可能です。
- エンジニアリングプロジェクトとしてのECU仮想化:すべてのベンダーのAUTOSAR CPM BSWに対応しています。
- パフォーマンス指標は、すべての仮想ECUに組み込まれています。
- MICROSAR IO ECUの仮想化 – センサー/アクチュエータECU向けのベクター製軽量スタック。
実践で実証済み:お客様の成功事例とエキスパートの知見

ケーススタディ:Aumovio
Aumovio(旧Continental)は、vVIRTUALtargetを活用し、リフトゲートアプリケーション向けにモデルベース・システムズ・エンジニアリング(MBSE)および閉ループシステム検証を実現しました。各システムコンポーネントのデジタルツインを作成し、それらを仮想ECU(vECU)に統合することで、Aumovioは物理的なハードウェアを必要とせずに、システムおよびソフトウェアの早期開発、統合、検証を行うことができました。

成功事例:日立
日立アステモ(旧・日立オートモーティブシステムズ)は、エンジンの仮想ECUおよび自動テストに取り組んできました。同社は、仮想化ツールとしてベクター社の「vVIRTUALtarget」を導入し、AUTOSARを構成する一部のBSWモジュールに適用しました。 その結果、テストシナリオの実行時間を大幅に短縮することに成功しました。また、テストの網羅性の向上や、HIL(統合テスト)での同一テストシナリオの使用など、その他の効果も得られました。
AUTOSAR Classic の開発ワークフロー
vVIRTUALtarget proは、ソフトウェア開発者やシステムインテグレーターが、AUTOSARベースのソフトウェアの仮想テストを行うために使用されます。最初のソフトウェアコンポーネント(SWC)から、量産開始(SOP)の準備が整った実際のECUに至るまで、幅広く活用されています。
その後の作業工程では、vECUを貴社のテスト環境で実行し、テストすることができます。


仮想ECUは、SIL環境の基盤となります。ECUをさまざまなレベルでテストし、各レベルでのテストを再使用することをお勧めします。
- ソフトウェアコンポーネント(SWC)インテグレーションテストのため、レベル1のvECUを早期に導入してください。アプリケーションレイヤーおよび個々のソフトウェアコンポーネントの機能的挙動に焦点を当ててください。vVIRTUALtargetはRTEヘッダーを生成し、これらは最終的なECUでも使用されます。vVIRTUALtargetのレベル1 vECUには、エミュレーションによって生成されたベーシックソフトウェアサービスが含まれており、ECUのライフサイクル管理機能を提供します。
- 続いて、レベル3のvECUとECU統合テストに進みます。ここでは、AUTOSARベーシックソフトウェアの構成、その通信、およびアプリケーションとベーシックソフトウェア間の相互作用に重点が置かれます。
- 最後に、HILテストを使用して、統合されたハードウェアデバイス上でブラックボックステストを実施します。
ベクターのテストソリューション(vTESTstudioまたはVS Code拡張機能)を使用することで、レベル3のテストの大部分をHILでも再利用できるようになります。レベル1およびレベル3のvECUは、いずれもPortMonitoringまたはXCPを介して、ポートインスタンスやECUの内部状態へのアクセスを提供します。
vVIRTUALtargetが重要な開発フェーズにおいて、どのように皆様をサポートするか


フェーズ1:SWC開発:開発初期段階におけるAUTOSARソフトウェアコンポーネント(SWC)の開発およびテスト
AUTOSAR SWCの設計・開発フェーズから、vVIRTUALtarget proを使用して結果のテストを開始することができます。本ツールでは、AUTOSARインターフェースを介して、個々のSWCまたは複数のSWCを実行環境に自動的に接続する機能を提供しています。AUTOSARベースソフトウェアの標準的な動作はvVIRTUALtarget proによってエミュレートされるため、ベースサービスの設定について心配する必要はありません。
ただし、vVIRTUALtarget proでは、管理層を制御するための標準的なサービスを、ご自身で自由に設定することも可能です。例えば、ECUのウェイクアップ動作や、AUTOSARランナブルをAUTOSARタスクに割り当てる設定などが挙げられます。この柔軟なアプローチにより、実際のアプリケーション開発やテストの実装に完全に集中することができます:
- すなわち、ソフトウェアへの入力をシミュレートし
- 出力におけるソフトウェアの反応を監視する
フェーズ2:ECUの統合:ベーシックソフトウェアを搭載したECUの開発およびテスト
次のステップでは、vVIRTUALtarget pro を使用して仮想化された ECU 全体のアプリケーションおよび設定をテストします:
DaVinci Configurator Classic ツールを使用すると、ベーシックソフトウェアを設定し、ハードウェアに関連しない要素を仮想ECUに対して1対1で再利用することができます。ハードウェアに関連する部分は、vECU用に置き換えられます。ただし、仮想要素は実物の部品から派生しているため、再設定や新規設定を行う必要はありません。その結果、PCの実行環境(例えばCANoeなど)で使用できるバイナリファイルが生成されます。 ここでのテストインターフェイスは、実機ECUと同様に、ネットワークメッセージおよびI/Oとなります。
さらに、vVIRTUALtarget pro バリアントでは、以下の機能をご利用いただけます:
- バス信号に割り当てられていないAUTOSARポートインターフェースのシミュレーションおよび監視
- 、あるいは他のソフトウェアコンポーネントに接続されているAUTOSARポートインターフェースをシミュレートおよび監視すること。
- さらに、クローズドポート接続をモニタリングすることも可能です。
作成された vECU は、単独で、他の vECU と組み合わせて、あるいは実機 ECU と仮想 ECU を組み合わせて、システム全体をテストすることができます。さまざまな標準に対応しているため、vECU はさまざまな実行環境に簡単に統合できます:
- CANoeへの直接統合
- すべてのvECUに自動的に統合され、vECU全体へのアクセスおよびコントロールを可能にするOpenSUT API経由
- SIL Kitとの事前統合
- FMI 3.0およびls-busに準拠した機能モックアップユニット(FMU)として
AUTOSAR Adaptive用の専用の仮想化ツールはもう必要ありません。無料のオープンソースであるSIL Kitを使用すれば、AUTOSAR Adaptiveアプリケーションとの連携を容易に実現できます。
製品の関連情報
vVIRTUALtarget proは、AUTOSAR ClassicアプリケーションでvECUを作成するのをサポートします。
| 開発フェーズ | vECUレベル1 | テストの重点 |
| ソフトウェアコンポーネント(SWC)の統合 | レベル1 | 仮想機能SWC |
| ECUの統合 | レベル3 | 仮想ECU |
| オープンRTEポートへのアクセスおよびポートモニタリング | ||
| 機能システム統合 | レベル1 | 複数のSWC間の機能的な連携 |
| システム統合 | レベル3 | 仮想ECUおよび実ECUを備えた完全なシステム |
1) prostep ivipのホワイトペーパー『スマート・システム・エンジニアリング:仮想電子制御ユニット(V-ECU)の標準化に関する要件』(2020年)によると
ダウンロード
関連ページ



