MICROSAR - ベクター・ジャパン株式会社

プロダクトインフォメーション
目 次
ベクターの
ソフトウェア用ソリューション
仕様に対応したリアルタイムオペレーティングシステム
通信用
ベーシックソフトウェアモジュール
通信用
ベーシックソフトウェアモジュール
通信用
ベーシックソフトウェアモジュール
通信用
ベーシックソフトウェアモジュール
通信用
ベーシックソフトウェアモジュール
外部インフラ通信用
ベーシックソフトウェアモジュール
経由のオーディオ ビデオ用のベーシックソフトウェアモジュール
メモリー管理用
ベーシックソフトウェアモジュール
用のシステム関連のベーシックソフトウェアモジュール
に対応した
プロトコルの実装
マイクロコントローラー周辺機能制御用
外付デバイス制御用の
ドライバー
ドライバー
ハードウェアの抽象化
仕様に対応したソフトウェアコンポーネント用に最適なランタイム環境
のモニターおよびデバッグ
までに準拠した機能安全
対応
のためのアクセスセキュリティー
マルチコアプロセッサー用の
バリアントハンドリング
大型車両専用の
ソリューション
の柔軟なコンフィギュレーションのためのソリューション
ベーシックソフトウェアモジュール
による仮想統合
と
プロジェクトを迅速に始動
ベーシックソフトウェアおよびツールの評価用総合パッケージ
その他の情報
発行元:ベクター・ジャパン株式会社
※記述されている内容は予告無く変更されることがあります。 発行日:
年
月
日
MICROSAR - ベクターの AUTOSAR ECU ソフトウェア用ソリューション
は、
ソフトウェア用の
ソリューションです。
は、
および
ベーシックソフトウェアモジュール
で構成されており、
仕様のあらゆ
る面をカバーし、多くの拡張機能を備えています。
ベーシックソフトウェアモジュールにはそれぞれ、
パッケージが つずつ割り当てられています。各パッケージおよび
について
の詳細を以下にご説明していきます。ベクターでは、個々の「ソフトウェア統合パッケージ
」に必要なベー
シックソフトウェアモジュールを組み合わせてご提供しています。
1.1
提供可能な MICROSAR パッケージの一覧
図 :
仕様の全モジュールが含まれている
アプリケーションと
パッケージ
ベーシックソフトウェアのモニターおよびデバッ
グ
経由のオーディオ ビデオ用のベーシックソフトウェアモジュール
マイクロコントローラーの周辺機能操作用
通信用
ドライバー
ベーシックソフトウェアモジュール
ネットワークに依存しない通信およびゲートウェイ用
ベーシックソフ
トウェアモジュール
外付デバイス制御用
通信用
診断用
ドライバー
ベーシックソフトウェアモジュール
ベーシックソフトウェアモジュール
マイクロコントローラーの周辺機能とそのアプリケーション間のインターフェイス
通信用
ベーシックソフトウェアモジュール
ライブラリー
通信用
ベーシックソフトウェアモジュール
不揮発性メモリー管理用
ベーシックソフトウェアモジュール
仕様に対応したリアルタイムオペレーティングシステム
仕様に対応したソフトウェアコンポーネント用に最適なランタイム環境
ソフトウェア用の
準拠の
まで対応可能な機能安全メ
カニズム
用のシステム関連のベーシックソフトウェアモジュール
外部インフラとの通信用ベーシックソフトウェアモジュール
、
、
のトランスポートレイヤー含む を使用した
の測定と適合
1.2
応用分野
パッケージに含まれるベーシックソフトウェアモジュールは、
の基本機能を提供しています。
モジュールには、アプリケーションソフトウェアに必要な
の標準サービスが実装されています。
アーキテクチャーは、ハードウェア抽象化という方針に一貫して従っているので、ユーザーは機能ソ
フトウェアプラットフォームを自由に開発することができます。
や
パッケージに含まれるモジュールはハードウェア依存型です。これ
らのモジュールについてベクターでは、数多くのさまざまなハードウェアプラットフォームおよびコンパイラー用の
モジュールを提供しているので、コントローラーデバイスの置換などもスピーディーに実施できます。オペレーテ
ィングシステムの
は、シングルコアにもマルチコアプロセッサーにも利用できます。ベクターで
は、自動車メーカーとの連携から得られる経験に基づき、診断モジュールをはじめとする自動車メーカー固有の
ベーシックソフトウェアモジュールや拡張機能を数多く提供しています。
必要な
ベーシックソフトウェアモジュールはすべて、お客様のプロジェクト要件に基づいて設定で
き、作成後、モジュールをアプリケーションソフトウェアと統合することができます。このようにして、
ソフトウ
ェア一式が完成します。機能ソフトウェアが
対応ソフトウェアコンポーネントで構成されている場合
は、ランタイム環境
が必要になります。
は、ソフトウェアコンポーネント間の通信や、
ベーシックソフトウェアモジュールのデータやサービスへのアクセスを取り扱います。また、
はイベントと情報のフロー全体を制御するのに加え、情報交換の整合性を保証し、コア間またはメモリー保護領
域のアクセス制御も行います。
ソフトウェアコンポーネントによるアーキテクチャーを持たない、すなわち
もない
プロジェクトは、ベク
ターの
によりオプションでサポートされます。
は設定可能なベー
シックソフトウェアのスケジュール機能やクリティカルセクションを管理する機能を提供するほか、通常は
が作成する、サービスレイヤーのベーシックソフトウェアモジュールのための型定義を作成するなどして統合を
容易にします。そのため、
を使用していない
ベースのプロジェクトの構築作業が加速および
簡素化します。
1.3
特徴
ベーシックソフトウェアモジュールの開発は、
をベースとしたベクターの標準モジュール開
発プロセスを基礎としています。
パッケージはいずれも以下の機能を提供しています。
優れたメモリー利用効率、短い実行時間
量産車に使用可能
および
に対応
ベーシックソフトウェアの設定で整合性を保てるよう支援、タイムリーなチェックも実施
お客様独自のアプリケーションに合わせた高い拡張性と対応性
お客様の開発プロセスに最適な形で統合
のテストおよび解析のための
モニター
はユーザーが選択可能
マルチプル
、
、
をサポート
ソースコードでの提供 オプション
と共に用いれば、安全関連機能
1.4
に最適
量産車での使用
ベーシックソフトウェアモジュールはすでに量産プロジェクトで利用されています。
に
は、標準組込ソフトウェア実装に関するベクターの長年にわたる経験が生かされています。
ソフト
ウェアモジュールに対しては、すべて納品前に、お客様アプリケーション固有の条件 ハードウェアプラットフォ
ーム、コンパイラー、プロセッサーデバイス、自動車メーカー、
の有無など に合わせて体系的な統合テス
トを実施しています。ご要望に応じ、テスト対象をサードパーティー製のソフトウェアモジュール
ドライバ
ーなど にまで広げることも可能です。
1.5
AUTOSAR Release 4.x および 3.x に対応
と
のどちらを使用するかに関わらず、お客様はベーシックソフトウェア全体を、ベクターとい
う つの供給元から調達できます。プロジェクトを移行しても、
と
の両方に共通する以下の
ような開発ワークフローを利用できます。
設定ツールの
と
す。そのため、ツールを変更する必要はありません。
異なる
リリースの
ドライバーを、
は両方のリリースに対応していま
に組み込むことができます。
から に移行する場合、ベクターはお客様が
規格で変更されたインターフェイ
スに合わせてアプリケーションソフトウェアを修正する際のサポートを行います。
には他にも、
で規定されている機能が、
用ベーシックソフトウェ
アモジュールの拡張機能の形で多数用意されているという強みがあります。たとえばマルチコアオペレーティン
グシステムのほか、
、
、
などもすでに
でサポート可能となっています。
バンドルはベクターがこの規格を補うために提供しているもので、
および
と互換性があります。
1.6
一貫性のあるシンプルな設定
では、
ソフトウェア基本機能の開発や適合を手作業ではなく、ベーシックソフトウェアモジュー
ルの設定で行うことになっています。この設定作業では、直感的で使いやすいベクターの
ツール
が役に立ちます。
ツールのマルチユーザーサポートにより、複数ユーザーで つのプロジ
ェクトを同時作業することが可能です。
ツールでは、入力に「
」
ファイルが必要です。一般に使用されているネットワーク記述ファイル
、
、
など をベースにし
て設定を作成することも可能です。
設定プロセスの初期段階では、
の各ツールが個々のパラメーター、複雑なパラメーターグループ、ま
たそれらの相互関係の妥当性を確認します。不正な設定があった場合、可能であれば、ツールが修正を提案し
ます。
手法をこのように広く用いることで、ベーシックソフトウェアの
への統合が簡素化され、
統合に要する時間が短縮できます。
ツールは
とベーシックソフトウェアモジュールの最適な設定を支援します。たとえばボトムアップ
方式のプロセスでは、
コンフィギュレーションに適合するソフトウェアコンポーネントのサービスポート ラ
ンナブルを含む が自動的に生成されます。このような自動処理により、頻繁に発生し、手作業では間違いやす
い作業から開発者が解放されて、時間とコストを節約できます。
図 :
でベーシックソフトウェアモジュールおよび
図 :機能ソフトウェア
ベクターの
1.7
は
を設定
で定義
ツールについての詳細は、ベクターまでお問い合わせください。
スケーラビリティー
ベーシックソフトウェアモジュールは
要件を満たしているだけではなく、数多くの機能
拡張も実現します。設定オプションを拡張することで、不要な機能を停止し、アプリケーションに合わせて
コードを最適化することができます。このような拡張性がある
モジュールは、小規
模のアプリケーションにも複雑なアプリケーションにも最適なソリューションだと言えます。
はすで
に、ステアリング角センサーやドア
、エンジン
、セントラルゲートウェイといったさまざまな
で実
装されています。また、
は
や
などのほかのオペレーティングシステムで使用するこ
とも可能です。
1.8
AUTOSAR のモニターおよびデバッグ (AMD:AUTOSAR Monitoring and Debugging)
パッケージは、重要なステータス情報や結果を
や
などのツールに送信し、そ
れによってベーシックソフトウェアやアプリケーション機能のテストと解析を簡素化します。また、
を使用し
て 、 ベ ー シ ッ ク ソ フ ト ウ ェア や ア プ リ ケ ー シ ョン 機 能 の 実 行 時 間 を 測 定 す る こ と も で き ます 。 詳 しく は 、
のセクションをご覧ください。
1.9
ユーザーが選択できる BSW 設定時点
すべての
ベーシックソフトウェアモジュール用の設定時点はユーザーが選択することができます。
各モジュールに関して、設定時点としては、
、
、
から選択可能です。
1.10
ECU バリアントおよび BSW コンフィギュレーションのリロード
の物流コストを減らすため、
モジュールには
オプションが
付属しています。このオプションを使用すれば、複数のコンフィギュレーション 左右のドアなど を つの
に格納することが可能になります。それによって同一の
を つのシリーズのモデル内に、あるいは異なる
シリーズのモデルに設置して、複数の機能を実現できます。
ベーシックソフトウェアの「
」オプションを使用すると、
コンフィギュレーションの多
数のパラメーターを後から、
ソフトウェアを再コンパイルせずに修正できます。たとえば、
のビルド環
境がなくても、またサプライヤーに新しい
バリアントの作成を依頼しなくても、ルーティングテーブルや送
信タイプを修正したり、拡張したりできます。
詳しくは、「
1.11
バリアントハンドリング」のセクションをご覧ください。
ISO 26262 に準拠した機能安全:MICROSAR Safe
ベーシックソフトウェアを安全関連機能に使用できるよう、ベクターは
力して、
のためのトータルなソリューションを提供しています。詳しくは、
の章をご覧ください。
1.12
と協
製品に含まれるもの
以下のものが製品に同梱されています。
ソフトウェアモジュール
コマンドラインベースのジェネレーター
用
ベーシックソフトウェアモジュールディスクリプション
マニュアル類
追加または代替のコンポーネントを、モジュール別に以下に示します。設定には、快適に操作できる
のご利用を推奨します。詳しくは、ベクターまでお問い合わせください。
1.13
ソースコードの提供 (オプション)
ご要望に応じて、
モジュールをソースコードで提供することもできます。ソースコードの場合、プリコ
ンパイルによる最適化やテストの簡素化が可能です。
1.14
ライセンスおよび保守
ベクターは、お客様のご要望に合わせて個々にカスタマイズした柔軟なライセンスを提供します。保守契約の一
環としてソフトウェアの更新を提供し、常に最新レベルを保てるようにします。
1.15
その他のサービス
システム設計に関するコンサルティング
お客様のご希望に合わせた
お客様固有のソフトウェアコンポーネント
ベーシックソフトウェアモジュールの拡張
の開発
既存の機能ソフトウェアの適合作業をサポート
へのソフトウェア統合 サードパーティー製ソフトウェアを含む
1.16
既存ソフトウェアの
ベースコンセプトへの移行
組込ソフトウェアと
に関するホットラインサポート、トレーニングコース
ベクターの AUTOSAR ソリューション
ベクターの
ソリューションは、
ツール、
ベーシックソフトウェア、
から構成されています。
パッケージに含まれるベーシックソフトウェアモジュー
ルの一般的な特性については、以下の章で説明します。各
ツールの機能的な特性については、それ
ぞれのプロダクトインフォメーションをご覧ください。
1.17
お問い合わせ
ベーシックソフトウェアモジュールは、一般に広く使用されている各種マイクロコントローラーや、
自動車メーカー固有のバリアントでも使用できます。
詳しい情報は、ベクター
までお問い合わせください。
お問い合わせ先については
をご覧ください。
1.18
トレーニング
ベクターでは、
に関するトレーニングを開催しております。また、規模やご要望に応じて、お客様ご
指定の場所でのオンサイトトレーニングも実施しております。
ベクターのトレーニングについての詳細は、
サイトにてご覧ください。
MICROSAR.OS – AUTOSAR 仕様に対応したリアルタイムオペレーティングシステム
は、マイコン上での利用を目的として設計された、プリエンプティブなリアルタイムマルチタス
クオペレーティングシステムです。各種マイコン用
およびドライバーの開発におけるベクターの長年の経験
を生かし、コンパクトで堅牢な
コアを実現しました。
図 :
対応の
モジュール
機能概要
小型かつ高速でリソース効率に優れ、起動時間も短いオペレーティングシステム
は
および
に対応
オプション:マルチコアオペレーティングシステムに対応
オプション:
に準拠した安全なコンテキスト切替
レベル
の品質プロセス
設定が簡単に行えるグラフィカルな設定ツール
ビット、
ビット、
ビットおよび
ビットなど、多くのマイコンに使用可能
特徴
は、実績のある
オペレーティングシステム標準を拡張した、
仕様に基づいています。この標準をもとに、時間監視、メモリー保護、ネットワークの分散アプリケーション
をサポートするための機能が追加されています。
ベクターの
に対応が可能です。
は、
仕様に完全対応しており、すべてのスケーラビリティークラス
:
標準に対応して実装され、さらにスケジュールテーブルが追加された、リアルタ
イムオペレーティングシステム
:個々のタスクおよび割込サービスルーチンの時間同期および時間動作のモニターを行う、リアル
タイムオペレーティングシステム
:マイコンのハードウェア機能を利用したメモリー保護機能を持つ、リアルタイムオペレーティングシステム
:
と
を組み合わせた内容
オプションの拡張機能
グローバルシステムタイムへの同期
スケジュールテーブルは、グローバルシステムタイム
バスを介して送信された時間など に同期させ
ることができます。これによって、分散システム内でのタスクの同期や同時実行が可能です。
メモリー保護
、
メモリー領域を保護することにより、他のアプリケーションのデータを破壊することなく、より簡単、確実にアプリ
ケーションを統合することができます。
タイミング保護
、
タイミング保護により、初期設計段階で想定された実行時間の上限を、実行時にも、超過のモニターという形で
保証することができます。その結果、あるアプリケーションセクションに不具合が生じたときに、他の実行中のプ
ロセスにおける実行時間に悪影響を及ぼさないようにします。
実行時間の測定
、
スケーラビリティークラス
および
の機能を使用して、アプリケーションの実行時間と割込禁止時間を
測定することが可能です。測定したデータは、後日、将来のアプリケーションを設計して統合する際に、実際の
測定値として活用することができます。
メカニズムを利用することで、割込負荷を上げることなく
よりも短い時間分解能
が可能になります。コントローラーによっては、マイクロ秒単位に設定することができます。
に準拠したアプリケーションのためのオペレーティングシステム
に準拠した安全関連のアプリケーション向けに、
に即して開発されたベクターのオペレーテ
ィングシステムのバリアント、
が用意されています。これは
の
のうち
と
に基づいており、メモリー保護と安全なコンテキスト切替を担当します。
メモリー保護における「
無干渉 」を維持するには、メモリー保護ユニット
などを備えた適切なプロセッサーが必要です。
は、同じ
ポーネントを併用する場合に使用できます。
上で安全関連アプリケーションのコンポーネントと標準のコン
に含まれるもの:
コアのソースコード
用のグラフィカルな設定ツール
コマンドラインベースのジェネレーター
ベーシックソフトウェアモジュールディスクリプション
用ディスクリプションファイル
マニュアル類
リードバックツール
安全マニュアル
ベクターの安全関連ソリューションについて詳しくは、
の章を別途ご覧ください。
マルチコアオペレーティングシステム
は、ベクターの実績あるリアルタイムオペレーティングシステム、
の高度な発展形です。
仕様に従ってマルチコアシステムを開発するのであれば、
いつでもこれを使用できます。
は
仕様
に基づいていますが、
のプロジェクトにも使用できます。
マルチコアオペレーティングシステムの機能
マルチコアオペレーティングシステムでは、複数のプロセッサーコアのそれぞれに個別の
オペレー
ティングシステムのインスタンスをロードし、それらを並行に、しかも独立して動作させることが可能です。したが
って、そのコンフィギュレーションとシステムサービスは、シングルコアのオペレーティングシステムのものと一致
し、
から
に対応する拡張機能と、
機能が利用できます。
はさらに、異なるコア上で実行されているタスクを制御および同期するメカニズムも備えています。
起動の同期
オペレーティングシステムは、関連付けられているアプリケーションが起動する前に、すべてのコアを起動し、初
期化することを保証します。
コア間の調停
異なるコア上のプロセスは、タスクのアクティベーション、イベントの設定、アラームの開始と停止、スケジュール
テーブルのいずれかによって同期されます。
共有リソースへのアクセス
共有されるリソースに異なるコアがアクセスする場合に備えて、オペレーティングシステムにはスピンロックとい
う調停のメカニズムが用意されています。
コア間通信
コ ア 間 での デ ー タ交 換 の 整 合 性 を 保 つ た め、 オペ レ ー テ ィン グ シ ステ ム は
の形で効率的なインターフェイスを提供します。
グラフィカルな設定および生成ツール
設定には、快適に操作できる
のご利用を推奨します。これには、整合性チェック
とジェネレーター呼出機能が装備されています。ジェネレーターはコマンドラインツールとして実装されており、自
動開発環境への統合が可能となっています。
製品に含まれるもの
には、以下のものが含まれます。
コアのソースコード
グラフィック設定 生成ツール
対応
として
コマンドラインベースのジェネレーター
ベーシックソフトウェアモジュールディスクリプション
マニュアル類
通信用
ベーシックソフトウェアモジュール
のベーシックソフトウェアモジュールには、
通信用の
サービスが含まれ
ています。これらのサービスは、通信チャンネルをいくつでもサポートできるようになっています。バスの種類に
依存せず、あらゆる通信スタックで必要とされるサービスです。
アーキテクチャーに基づき、
、
、
、 、
、
といった、バス固有の通信モジュールの
ソフトウェアの制御と完全統
合を担っています。
図 :
対応の
モジュール
機能概要
アプリケーションに合った設定でコードや実行時間を最適化
および
に対応
仕様の枠を越えた便利な拡張機能を多数搭載 「機能」の章を参照
コーディネーターに関するサポートを拡張 「機能」の章を参照
モジュール:
との互換性は設定可能
移行プロジェクトにおける
および
関数マクロによりシグナルアクセスの効率を向上
の同時運用をサポート
対応
応用分野
を使用することで、バスに全く依存しない手法で機能ソフトウェアを開発することができます。
メッセージ送信やバス間ネットワークの管理業務で必要なタスクはすべて、
に含まれている
ベーシックソフトウェアモジュールの
、
、
、
によって処理されます モジュールは設定
可能 。
ゲートウェイ
については、追加のソフトウェアはいりません。シグナルおよび
のルーティングや、アプリ
ケーションメッセージのルーティングは
に含まれるベーシックソフトウェアモジュールの
および
が行います。
機能
のベーシックソフトウェアモジュールには
で定義されている機能が含まれ
ています。
モジュールのサービスは、メッセージの送信タイプ サイクリック、イベントトリガーなど に基づき、
メッセージ送信を管理します。主なタスクは、バスに依存しないアプリケーションシグナルを
に実
装することです。
は
をバス固有の
通信モジュールに配信し、モジュールが情
報を送信できるようにします。逆方向においては、
は
を受信すると、その
を
、
、
いずれかのモジュールの該当サービスへ、あるいは別のネットワーク ゲートウェイ へ
とルーティングします。
モジュールの
により、
および
を以下のように
スタックに統合できます。
の上または下
通信インターフェイスの上
管理機能を提供します。また、
の同期を実行します。
は、
の通信チャンネルすべてのバス間ネットワーク
コーディネーターとして、通信チャンネルのウェイクアップとスリープ
オプションとして、
ソフトウェアの通信スタックで
を使用することも
できます。
は、フレームに対してデータの割付を多重化し、複数の用途で使用できるようにしま
す。これは従来のバスシステムの場合は静的なコンフィギュレーションを通じて、あるいは
の
場合は動的なデータコンテンツのマッピングを通じて行われます。
トランスフォーマー:複雑なデータ構造とサイズの大きい
ようにします。
をネットワーク上で効率的に伝送できる
:多数のシグナルから構成された効率的なシグナルグループを使用できます。配置は
から導出されます。
:さまざまなデータタイプに応じたシリアル化の手順を提供します。
とにより、効率のよい伝送が可能になります。
を使用するこ
:
のトランスフォーマーのコンセプト
または
化 を使用して管理されるネットワーク通信を、エンドツーエンドで保護します。
によるシリアル
:
について詳しくは、
「
」の章を参照してください。
のベーシックソフトウェアモジュールには他に、以下の機能も備わっています。
:
信号タイムアウト時の
、
と
検出および除去など
:複数の異なる
信号の無効宣言
:プリコンパイルおよび
による最適化 余剰データの
コーディネーターによる、複数ネットワークのスリープとウェイクアップの同期
:バックアップコーディネーター
下記の機能はオプションで提供可能です。
:
の複製
対応
:
モジュールへのゲートウェイ機能の付与。シグナルおよびシグナルグループのルーティン
グが可能です。
でのルーティングは、実際のシグナルやシグナルグループが存在しなくても、設
定記述により実現できます。
:設定可能な
への対応
: つのチャンネル上で
と
の混在運用
:以下に対するサポート
およびメッセージのルーティング
範囲指定ルーティングの場合のメタデータによるルーティング
可変アドレスのルーティング 「動的ゲートウェイ」
長が動的な場合のルーティング
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
設定
設定には、簡単で便利なツール
お問い合わせください。
、
ンクできます。
図 :
のご利用を推奨します。詳しくは、ベクターまで
を使用すれば、
モジュールの
と、
、
、
の各モジュールを、設定を使用してお客様自身のコンプレックスドライバーに簡単にリ
による
モジュールの設定
通信用
パッケージには、
クソフトウェアモジュール
、
用モジュールもあります
図 :
対応の
ベーシックソフトウェアモジュール
、
アーキテクチャーに
通信用に定義されているベーシッ
、
が含まれており、オプションで
や
モジュール
機能概要
および
に対応
便利な拡張機能を多数搭載
ニーズに合わせた設定に基づき、コードおよび実行時間を最適化
すべての通信固有のソフトウェアモジュールについて、モジュール間設定が可能
スタートアップ時の高速ウェイクアップ処理
:
への対応は設定可能
と
、
の互換性:
は設定可能なモジュールとして利用可能
:パーシャルネットワークの状態に応じた通信スタックの制御 オン オフ
:帯域幅の拡張により最大
バイトのデータをサポートし、多数の
コントローラー
に対応
応用分野
は、
ネットワーク通信処理に使用されます。また、
でのキャリブレーション、ゲー
トウェイ、フラッシングの基盤としても適しています。
は、別途入手可能な
パッケージと組み合わせて使用することで、
ネットワークで
を操作すること
もできます。その場合、
および
トランスポートプロトコルの使用が可能です。
機能
のベーシックソフトウェアモジュールには
には以下の機能があります。
ています。
で定義されている機能が含まれ
:ダブルハッシュ検索アルゴリズムで受信メッセージをフィルタリング
、
:プリコンパイルによる最適化 シングルチャンネルシステムの場合など
:
パッシブモードのサポート
:アドレッシングの混在をサポート
ーション用
:
適化 バースト伝送など
:
の
に含まれる
、主に
と協調して、
ゲートウェイアプリケ
に対応したルーティングの最
への対応は設定可能
:
は、
に準拠した
を実装します。これによって
間のクロッ
ク同期が可能になります。高レベルの時間コーディネーターには
の
ベーシックソフトウェアモジュールを利用できます。
以下の機能はオプションで提供可能です。
:
、
ネットワークに対応した
、
および
ドライバー:複数の
コントローラーを つの物理
による
オブジェクト数の拡大
:外部
、診断モジュール
プロトコル
バス 共通
上にまとめること
コントローラーのサポート
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
設定
設定には、簡単で便利なツール
お問い合わせください。
その他の
のご利用を推奨します。詳しくは、ベクターまで
通信スタック用
製品
アーキテクチャーに基づき、
用の完全な通信スタックは、
および別途入
手可能な
、
、
の各パッケージのベーシックソフトウ
ェアモジュールで構築されています。
をアプリケーションやハードウェアと接続させるには、
以下のベーシックソフトウェアモジュールも必要です。
のハードウェア固有
ドライバー
のハードウェア固有トランシーバー制御
、パーシャルネットワーキン
グにも使用可能
の汎用通信モジュール
および
、
、
のモジュールは、各種マイクロコントローラーやトランシーバー
に対応しています。
その他の
、
用
関連製品
の
の
および
、
、
により、
および
用として、
ュールは
ます。
れています。
に準拠した測定とキャリブレーションが可能になります。モジ
に加え、
との併用に特化して最適化されてい
には適切な
トランスポートレイヤーが含ま
は
仕様の枠を超えて、測定オブジェクトの汎用的な読出をサポートします。そ
のため、
ファイルでのアドレスの定義や更新は不要です。あらゆるバージョンおよびバリアントからのデータ
を、
ビルドから独立して、
ファイルを用いて抽出できます。汎用読出機能の使用には、
ツールと
して
または
を使用する必要があります。
モジュールを使用すると、測定およびキャリブレーションハードウェアである
のド
ライバーを量産時に無効化できます。検査や開発の際は、
を通じてこの
ドライバーを再
び有効化できます。量産品で使用する場合は、納入時にこのモジュールを
に含めて、
承認を受けてください。ただし、
使用時は、量産プロジェクトでもランタイム中に
ド
ライバーの有効化はできません。
商用車における
について詳しくは、「
」のセクションをご覧ください。
開発用ベクターツールチェーン
図 :ベクターは、
プロジェクト用の幅広い製品およびサービスを提供しています
通信用
ベーシックソフトウェアモジュール
ベクターでは、
対応の
通信用パッケージ
を提供しています。パッケー
ジには、
アーキテクチャーに定義されているベーシックソフトウェアモジュールの
、
、
が含まれており、また、
か
のどちらかを選択できます。
はオプション
として
での拡張も可能です。
図 :
対応の
モジュール
機能概要
および
に対応
パーシャルネットワークの状態に応じてパーシャルネットワークを有効 無効にし、データを提供
インターフェイスのジョブリスト管理を最適化し、コードサイズを縮小、実行時間を短縮
または
どちらかのトランスポートプロトコルを使用可能
で
パッシブモードをサポート
同期ずれを早期検出
応用分野
は、パーシャルネットワークを含む
ネットワーク通信の処理に使用されます。また、
でのキャリブレーション、ゲートウェイ、フラッシングの基盤としても適しています。
機能
のベーシックソフトウェアモジュールには
で定義されている機能が含まれて
おり、
を補足するものとして
が提供されています。また、
は以下の
サービスも提供しています。
:最適化された
および
:
および
再設定
のサポート
:冗長フレームを送信するためのチャネルの二重化と、ソフトウェアコンポーネントに対する
固有の多数決判定機能
、
、
、
:プリコンパイルによる最適化 シングルチャンネルシステムの場合な
ど
:
パッシブモードのサポート、パッシブウェイクアップ後の即時起動、
によるエラー処理の拡張、パッシブウェイクアップ時の
起動待機時間の設定
が可能、ウェイクアップパターン数の設定が可能
:
は、
に準拠した
を実装します。これによって
間のクロック
同期が可能になります。高レベルの時間コーディネーターには
の
ベーシックソフトウェアモジュールを利用できます。
以下の機能はオプションで提供可能です。
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
オペレーティングシステム
のベーシックソフトウェアモジュールは、オペレーティングシステムがなくても問題なく使用することが
できます。ただし、
または従来の
ベクターの
など の使用を推奨します。
ベクターの
は、
アプリケーションに最適です。
設定
設定には、簡単で便利なツール
お問い合わせください。
その他の
のご利用を推奨します。詳しくは、ベクターまで
通信スタック用
製品
アーキテクチャーに基づいた
用通信スタックは、
および別途入手可能
な
、
、
、
の各パッケージのベー
シックソフトウェアモジュールで構築されています。
をアプリケーションやハードウェアと接続さ
せるには、以下のベーシックソフトウェアモジュールも必要です。
のハードウェア固有
ドライバー
のハードウェア固有トランシーバー制御
の汎用通信モジュール
および
、
、
、
のモジュールは、各種マイクロコントローラーやトランシーバー
に対応しています。
その他の
用
製品
の
の
および
、
により、
は
適化されています。
レイヤーが含まれています。
、
に準拠した測定とキャリブレーションが可能になります。
および
に加え、
との併用に特化して最
用として、
には関連する
トランスポート
は
仕様の枠を超えて、測定オブジェクトの汎用的な読出をサポートします。そ
のため、
ファイルでのアドレスの定義や更新は不要です。あらゆるバージョンおよびバリアントからのデータ
を、
ビルドから独立して、
ファイルを用いて抽出できます。汎用読出機能の使用には、
ツールと
して
または
を使用する必要があります。
モジュールを使用すると、測定およびキャリブレーションハードウェアである
のド
ライバーを量産時に無効化できます。検査や開発の際は、
を通じてこの
ドライバーを再
び有効化できます。量産品で使用する場合は、納入時にこのモジュールを
に含めて、
使用時は、量産プロジェクトでもランタイム中に
ド
承認を受けてください。ただし、
ライバーの有効化はできません。
開発用ベクターツールチェーン
図
:ベクターは、
プロジェクトに適した豊富な製品ラインナップと各種サービスを提供しています
通信用
ベーシックソフトウェアモジュール
には、
アーキテクチャーに定義されている
通信用のベーシックソフトウェア
モジュール
、
、
が含まれています。
に基づき、
は
の コンポ
ーネントになっています。
通信スタックの中にはトランスポートプロトコルを必要としないものもあるため、
トランスポートプロトコルはオプションとして提供されています。
用の
も、
拡張機能として用意されています。
図
:
対応の
モジュール
機能概要
および
に対応
便利な拡張機能を多数搭載
マルチチャンネルのマスターに対するスケジューリングのジッターを最小化
診断要求の
スレーブへのルーティングを最適化
チャンネルのクイックスタート
スケジュールテーブルの切替に高い信頼性を実現
ソフトウェア開発に関するベクターの長年の経験を活用
応用分野
は、
ネットワークにおける
マスターの通信タスクを処理するのに使用されます。また、
ゲートウェイやフラッシングの基盤としても使うことができます。
機能
のベーシックソフトウェアモジュールには、
で定義されている機能が含まれ
ています。
また、
のベーシックソフトウェアモジュールは以下のサービスも提供しています。
:設定可能なウェイクアップ遅延
および
:
および
の設定データのメモリーマッピングの個別設定が可能。こ
れは、セグメント化したメモリーがあるコントローラーにとっては特に有効な機能です。この機能用として、
製品には
用と
用の つの別々のジェネレーターが搭載されています。
:スケジュールテーブル終了の通知
:マルチチャンネルシステムでのタスクの最大実行時間を短縮するための設定可能なスケジュー
ルテーブル
:
トランシーバーによるウェイクアップ。この機能により、外部からのウェイクアップの後、マス
ターによる 番目の 不要な ウェイクアップパルスを除外できます。
:インターフェイスを拡張し、
スケジュールテーブルの切替を管理する
サブモード
を監視
:スケジュールテーブルの自動選択により、スタートアップ時の動作を最適化 設定可能
以下の機能はオプションで提供可能です。
:
診断通信などの伝送のセグメント化に対応するための
の実装
:診断要求および応答でのスケジュールテーブルの正確な切替を目的としたゲートウェイ機能の
拡張
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
設定
設定には、簡単で便利なツール
お問い合わせください。
その他の
のご利用を推奨します。詳しくは、ベクターまで
通信スタック用
製品
アーキテクチャーに基づいた
用の完全な通信スタックは、
および別途入手
可能な
、
、
の各パッケージのベーシックソフトウェ
アモジュールで構成されています。
をアプリケーションやハードウェアと接続させるには、以
下のベーシックソフトウェアモジュールも必要です。
のハードウェア固有
ドライバー
のハードウェア固有トランシーバー制御
の汎用通信モジュール
および
、
のモジュールは、各種マイクロコントローラーやトランシーバー
に対応しています。
その他の
用
関連製品
の
、
により、
モジュールは
ています。
および
用として、
、
に準拠した測定とキャリブレーションが可能になります。この
に加え、
との併用に特化して最適化され
には関連する
トランスポートレイヤーが含
まれています。
は公式には定義されていないため、この
規格の拡張となっています。
実装は
は
仕様の枠を超えて、測定オブジェクトの汎用的な読出をサポートします。そ
のため、
ファイルでのアドレスの定義や更新は不要です。あらゆるバージョンおよびバリアントからのデータ
を、
ビルドから独立して、
ファイルを用いて抽出できます。汎用読出機能の使用には、
ツールと
して
または
を使用する必要があります。
モジュールを使用すると、測定およびキャリブレーションハードウェアである
のド
ライバーを量産時に無効化できます。検査や開発の際は、
を通じてこの
ドライバーを再
び有効化できます。量産品で使用する場合は、納入時にこのモジュールを
に含めて、
承認を受けてください。ただし、
使用時は、量産プロジェクトでもランタイム中に
ド
ライバーの有効化はできません。
開発用ベクターツールチェーン
図
:ベクターは、
プロジェクト用の幅広い製品ラインナップを提供しています
通信用
ベーシックソフトウェアモジュール
とその上位層にある
および
の両トランスポートプロトコルは、
た高速データ交換を目的として、極めて幅広く使われている規格です。
を介し
パッケージには、
ベーシックソフトウェアモジュールと、
間の
通信に関する自動車用規格に準拠して開発された
スタックが含まれています。
は、
を初めてネットワークテクノロジーとして規定したバージョンです。
では、この
仕様が大幅に加筆修正されました。
ではさらに、
スイッチの設定や
間の時間
同期などが明記されています。
のベーシックソフトウェアモジュールは、
に
対応し、さらに
を補足するものとして提供されています。
図
:
対応の
モジュール
の機能概要
ベーシックソフトウェアモジュールは
足
および
に対応し、さらに
スタックは自動車用規格に準拠して開発され、
を補
によってテスト済み
オープンソースソフトウェアは不使用
通信
および
や
スタックにシームレスに統合
などを
お客様固有の機能 モジュールをあらゆるレベルでシンプルに統合
応用分野
を組み込んだ
成により、以下が可能になります。
をサーバーとし、従来の
に準拠した車両診断
迅速かつ並行した
の再プログラミング
または診断テスターをクライアントとした構
のデータスループットが上がれば、ソフトウェアのダウンロードと診断の総所要時間も大幅に短縮さ
れます。車内にゲートウェイが置かれていれば、それを使用して診断リクエストを車載ネットワークにルーティン
グできます。これによって、たとえば複数の
を、
経由で並行して再プログラミングすることが可
能となります。
は他の
パッケージと連携して、これに必要になるゲートウェイ
機能を実装します。フラッシュブートローダー
で
を使用していれば、
ネット
ワークに相互接続されている
ゲートウェイ本体など を
経由で直接再プログラミングできます。
の測定およびキャリブレーション用に提供される
を使用す
れば、帯域幅を余裕を持って利用できるようになります。
ルーティングによりゲートウェイが拡張され、
および
の
も 車載
ポート経由で
により測定することが可能になります。
は、診断、測定、キャリブレーションなどの応用分野で、外部インフラストラクチャーと車両を
結ぶ
ベースの通信を可能にするだけでなく、車内の
ネットワークを効率的に利用するこ
とも可能にします。たとえば、データをサービス指向で送信できます。これには
で導入された
ベーシックソフトウェアモジュールの使用が必要になります。シリアル化プロトコルの
も、サービス指向通信と併せて使用されます。
の実装は
トランスフォーマーとして
提供されています。
トランスフォーマーについて詳しくは、
および
の各章をご覧ください。
上でのシグナルベースおよび
の一部は、
これらの応用分野について詳しくは、
い。
ベースのデータ送信ももちろん可能です。
通信や
および
の基盤としても機能します。
の各セクションをご覧くださ
機能
以下に示す
のベーシックソフトウェアモジュールには、
で定義されている
機能が含まれています。
または
ソフトウェアスタックで使用できるよう、これら
には適切な互換インターフェイスが用意されています。
:
は、
ドライバー
と
トランシ
ーバードライバー
に対する、ハードウェアの種類に依存しないアクセスを可能にします。
より、このモジュールは
の処理も担当しています。
スイッチドライバ
ー
および
のハードウェアに依存しない制御は、
より
に含まれています。
:
するための、
ます。
は
を介して
は、
クラスターで通信を起動または終了
に対する抽象化されたインターフェイスを提供し
ハードウェアにアクセスします。
:
は、
に準拠した
を実装します。これによって
間の
クロック同期が可能になります。高レベルの時間コーディネーターには
の
ベーシックソフトウェアモジュールを利用できます。
は、プロトコルコンフォーマンステストのための標準規
格を実装します。このモジュールにより、外部に接続されたテスト環境でも
パッケージの送信や
コネクションの作成などの定義された動作をトリガーすることができます。
モジュールは
で仕様化され、現在は拡張機能として利用可能です。
:このモジュールには、
ベースおよび
ベースの通信に利用されるすべてのプロトコル
が含まれています。これは
と
に対応し、 つの
での
と
の並行動作をサポ
ートします。これには以下のプロトコルが含まれています。
、
、
、
、
、
、
クライアント 、
クライアント
には、標準規格以外にも以下のような拡張機能があります。
状況により、例えば車外の外部インフラストラクチャーとの通信のような場合には、
スタックのための追
加機能が必要になることがあります。
には、下記の
をカバーする拡張機能が
つあります。
「
対応の
」
「
における
」
「
」
「
」
「
」
「
」
以下はオプションです。
:この機能は
および
モジュールに利用可能です。
設定
設定には、簡単で便利なツール
お問い合わせください。
のご利用を推奨します。詳しくは、ベクターまで
および
固有の設定パラメーターは、
」の拡張として保存されます。これは
ーターについても同様です。
その他の
の「
内で規定されていない設定パラメ
関連製品
に、別途入手可能な
モジュールを併用することにより、
全な通信スタックを構成できます。
と
アーキテクチャーに基づいた
のベーシックソフトウェア
および
用の完
をハードウェアと接続させるには、以下のベーシックソフトウェアモジュールも必要で
す。
ハードウェア固有
ドライバー
の
ハードウェア固有トランシーバードライバー
オプション:ハードウェア固有
および
の
スイッチドライバー
および
ランシーバーに対応しています。
を
の
の
のモジュールは、数多くのマイクロコントローラーやト
スタックの他のソフトウェアモジュールに渡す必要がある場合は、
パッケージの
モジュールも必要になります。
以下に示す
制御に使用できます。
パッケージのモジュールは、
スタックや
:通信スタックの起動と終了を制御する際の中心となるモジュール
:ネットワークマネージメントを制御する際の中心となるモジュール
スタックの
:開発期間中にエラーを検出および評価
:検出されたシステムイベント エラーおよび環境データ は、
モジュールを使用して管理できます。
により、
ュールは
および
ます。
用として、
が含まれています。
パッケージの
に準拠した測定とキャリブレーションが可能になります。モジ
に加え、
との併用に特化して最適化されてい
には関連する
トランスポートレイヤー
モジュールを使用すると、測定およびキャリブレーションハードウェアである
の
を通じてこの
ドライバーを
ドライバーを量産時に無効化できます。検査や開発の際は、
再び有効化できます。量産品で使用する場合は、納入時にこのモジュールを
に含め
て、承認を受けてください。ただし、
使用時は、量産プロジェクトでもランタイム中に
ドライバーの有効化はできません。
のアプリケーションには
同じく、
に用いられる
に基づいて構築されています。
その他の
パッケージのモジュールで対応できます。
のモジュールも、
用関連製品
のオプション、「
」を使用すれば、既存の
通信を解析およびシミュレーションする機能を追加できます。
ハードウェアインターフェイスには、物理層に
インターフェイスのご利用を推奨します。これには
で個別に設定可能 のほか、 つの
つの
インストール環境を手軽に拡張し、
を使用する場合は特に、
ネットワーク
チャンネル
または
チャンネルも装備されています。
開発用ベクターツールチェーン
図
:ベクターは、
プロジェクト用の幅広い製品ラインナップを提供しています
外部インフラ通信用
とその上位層にある
テクノロジーを提供します。
ベーシックソフトウェアモジュール
スタックは、車外のインフラストラクチャーとの通信に必要な基本的な
パッケージには、電気自動車およびハイブリッド自動車のインテリジェ
ント充電と、
などのインターネットテクノロジーを介したインフラストラクチャーとの通信に用いられるベー
シックソフトウェアモジュールが含まれています。このパッケージに含まれているモジュールはいずれも、
では規定されていません。ただし、これらはベクターの
ソリューションに統合されてい
ます。これらの拡張機能は、
と
の両方を対象として提供されています。
の基盤としては、
パッケージのモジュールが必要になります。詳しくは、
セクション
を参照してください。
図
:
対応の
モジュール
の機能概要
に必要なすべてのプロトコルを実装
インターネットのメカニズムおよびプロトコルを介した通信をサポート
すべてのベーシックソフトウェアを
環境にシームレスに統合
汎用インターフェイスにより、お客様固有の機能の組込が容易
応用分野
を使用すれば、電気自動車とハイブリッド自動車に、適切な充電ステーションでインテリジェ
ント充電を実行できます。対応する規格は以下の通りです。
これらには、交流または直流での充電に対応するオプションが必要です。
パッケージのモジュールを使用すれば、一般的に使われているインターネットプロトコルを
にサーバーと通信させることもできます。
介して、
必要に応じて、この通信を暗号化することもできます。
機能
には、以下のベーシックソフトウェアモジュールが含まれています。
:
モジュールには
リゾルバーが含まれています。これにはたとえば
のドメインを、有効な アドレスに解決する役割があります。
など
:このモジュールには
クライアントが含まれています。
通信は
で暗号化されます。使用する暗号化アルゴリズムは選択可能です。
ベースの
:
のアプリケーションの つとして、サーバーへのブラウザー要
求の送信が挙げられます。このモジュールには
クライアントが含まれています。
る
:このモジュールは、
シグネチャーを生成し検証します。
規格に基づいて
形式でエンコードされ
:
モジュールは
ドキュメントを解釈し、それらをバイナリー形式に変換するのに使用され
ます。これによって、ファイルの処理と伝送の効率が高まり、通信帯域幅を節約できます。
:このモジュールが担当するのは
で、これにはそのための
および交流での充電のほか、関連する
プロファイルをサポートします。
さらに、
または
に準拠した
トランスポートプロトコルが含まれています。直流
や
の環境用には以下のモジュールがあります。
:
効な
モジュールには、
ドキュメントを処理するためのパーサーと、有
ドキュメントを作成するためのジェネレーターが含まれています。このモジュールは
分野で使用されます。
:このモジュールには
パーサーが含まれています。
ータ交換形式で、
の代わりに使用できます。
は
ベースのデ
設定
パッケージのモジュールは、
でお問い合わせください。
固有の設定パラメーターは、「
その他の
で設定できます。詳しくは、ベクターま
」の拡張として保存されます。
関連製品
は
パッケージに基づいており、通信の基盤として
スタックを必要とします。これは以下のモジュールから構成されています。
スタックと
基盤となるハードウェアを抽象化する
通信のオン オフを切り替える
スタック
とそれに関連する
バージョン
および
この他に、
の
ドライバー
と、
ンシーバードライバー
も必要です。これには、
力線通信
専用のドライバーとトランシーバードライバーが用意されています。
の制御を
のご利用を推奨します。
開発期間中のエラーの検出および評価には、
またはそのいずれか
の
トラ
用として、電
ソフトウェアコンポーネントで実装する場合は、
の
モジュールが利用できます。
パッケージの
タ を管理するのに使用できます。
その他の
モジュールは、検出されたシステムイベント エラーおよび環境デー
用関連製品
用の
の関連オプションを使用すれば、既存の
インストール環境を手軽に拡張し、
ベースの通信を解析およびシミュレーションする機能を追加できます。無料の
アドオンを使用しても、
データトラフィックを
で解析できます。これによって、車
両と充電ステーションの複雑なシミュレーションを、
規格に基づいてセットアップできます。
ベクターでは、
システムに対応した電力線通信用のプラグインカードを用意しています。
開発用ベクターツールチェーン
図
:ベクターは、
プロジェクト用の幅広い製品ラインナップを提供しています
経由のオーディオ ビデオ用のベーシックソフトウェアモジュール
上で
を使用することにより、音声 動画を迅速かつ確
実に転送できるようになります。
パッケージには、
などの
イン
ターフェイスを下敷きとする、多様なベーシックソフトウェアが含まれています。
に基づくソリュー
ションは
と
のほか、ご要望
に応じて
もサポートします。これによって、
エンドポイントだけ
でなく、簡単なブリッジ機能の実装も可能になります。
図
:
対応の
モジュール
の機能概要
ベーシックソフトウェアモジュールは
能
スタックである
並行利用が可能
用に最適化されているものの、他の環境にも統合可
に円滑に統合。そのため、
、
、
などの
お客様固有の機能やモジュールの組込が容易
多数の
コントローラーをサポート
音声、動画、診断などのためのデータを分離し、優先度を設定するための
をサポート
応用分野
オーディオ ビデオストリーミング
により、音声 動画データを、そのタイムスタンプも含めて、異なるエンドポイント間で交換
することが可能になります。これは
の仕様に従って実装されます。
最も正確なクロックの選択
システム全体に正確なクロックを提示するには、まず、最も正確なクロックを持つデバイスを定義しなければなり
ません。多くの場合、それはブリッジです。これは静的に、または
を通じて動的に設定できます。この際、
の仕様が使われます。
同期的なシステムタイムの提示
ネットワークには、最も正確な時間を把握している
から時間が配信されます。つまり、すべてのエンドポイ
ントとブリッジが、グランドマスターよって指定された同一の時間に従って動作するということです。これによって、
データストリームの送信と再生を、時間を同期させて行うことが可能になります。タイムスタンプを配信する
ためのプロトコルは
の仕様に従い、
モジュールによって実装されます。
正確な時間測定を有効にするには、拡張ハードウェアサポートの使用が必要になる可能性があります。これは
多くの場合、
ドライバーの「ハイエンド機能」に実装されています。
機能
以下に示す
のベーシックソフトウェアモジュールには、上記の
仕様で定義されている
機能が含まれています。また、
環境へのシームレスな統合を可能にするソフトウェアプロパティーも
必要になります。
:
フレームを送受信するための、
ストリームチャンネルと制御チャンネルの識別
タイムスタンプの表示と検証
伝送されたデータストリームの検出
モジュールへのインターフェイス
: 必要なすべてのハードウェアインターフェイスの初期化
が
の
フレームを
から
にルーティング
一般メッセージとイベントメッセージのサポート
、
、
といった伝播遅延時間の計算のサポート
、
などの同期タイムスタンプの転送のサポート
:
、
のサポート
、
、
: アドミッション制御によるデータストリームの登録
設定
設定には、簡単で便利なツール
お問い合わせください。
のご利用を推奨します。詳しくは、ベクターまで
固有の設定パラメーターは、「
関連
」の拡張として保存されます。
製品用インターフェイス
に、別途入手可能な
、
ッケージのベーシックソフトウェアモジュールを併用することにより、
車載
用の完全な通信スタックを構成できます。
下のベーシックソフトウェアモジュールも必要です。
ハードウェア固有
ドライバー
ハードウェア固有トランシーバードライバー
ドライバー抽象レイヤーおよびコントロールレイヤー
、
の各パ
アーキテクチャーに基づいた
をハードウェアと接続させるには、以
の
の
の
、
および
内のモジュールはすでに多くのマイクロコントローラーやトラン
シーバーに対応していますが、必要に応じて、新しいマイクロコントローラーやトランシーバー用のモジュールが
開発される場合もあります。
追加の
用関連
モジュール
の
、
の
の
その他の
、
、
および
、
、
、
用関連製品
のオプション、「
」を使用すれば、既存の
インストール環境を手軽に拡張し、
および
ベースの通信を解析およびシミュレーションする機能を追加できます。
物理層に
す。これには
か、 つの
つの
を使用する場合は特に、
ネットワークインターフェイスのご利用を推奨しま
チャンネル
または
で個別に設定可能 のほ
チャンネルも装備されています。
開発用ベクターツールチェーン
図
:ベクターは、
プロジェクト用の幅広い製品ラインナップを提供しています
メモリー管理用
ベーシックソフトウェアモジュール
パッケージには、メモリー管理に関する
モジュール
、
、 、
がすべて含まれています。これらのモジュールは、不揮発性メモリー フラッシュメモリーまたは
のデータの管理、チェック、復元をサポートします。
のベーシックソフトウェアモ
ジュールは、高速で信頼性が高く、堅牢です。
図
:
対応の
モジュール
機能概要
および
に対応
極めて安全で確実なデータトランザクション
効率のよいデータアクセス
効率的で堅牢な不揮発性メモリー管理
管理データを冗長化してストレージすることにより、データアクセスの信頼性を向上
メモリースタック全体のモジュール間設定が可能
プラットフォームに最適化されたメモリースタックソリューションを つの供給元から提供
応用分野
には、フラッシュメモリーや
メモリー内の永続的なアプリケーションデータの読
み書きや消去を行う
サービスが含まれています。これによって、アプリケーションソフトウェアはハ
ードウェアに依存しないメモリーアクセスを行うことができます。アプリケーション側は、プラットフォームに存在す
るメモリーのタイプが何か、あるいはこのメモリーはコントローラー内部のメモリーなのか、それとも外部メモリー
なのかを把握する必要はありません。
機能
のベーシックソフトウェアモジュールには、
で定義されている機能が含まれ
ています。各メモリースタックには、
のベーシックソフトウェアモジュールの
と
が必要です。これらのモジュールは、メモリー領域へのアクセス ブロック単位、テクノロジー非依存 を
処理します。その際、メモリー属性に関する事前情報は要求しません。メモリースタックは使用メモリーに応じて、
他のベーシックソフトウェアモジュールを必要とします。
フラッシュメモリー使用時:
などの
モジュー
ルと、
統合パッケージのサービスに含まれる、使用するハードウェアに合った
が必要。また、外部メモリーについては、
の
モジュールが必要。
データを管理するには、
モジュールには少なくとも つの物理フラッシュセクターが必要。
使用時:
ば外部メモリー用の
が必要。
の
の
モジュールのほか、たとえ
ドライバー
をはじめとする
つの
で複数のフラッシュまたは
チップを混在させることが可能です。
ベクターは、たとえばデータのフラッシングにベーシックソフトウェアモジュールの
を使用する場合や、
モジュールを特定のハードウェア用に最適化する場合などの特殊な要件に応じ、プラットフォームに合わせて最
適化したソリューションを提供します。
また、
は以下のサービスも提供しています。
すべての
機能に対する、あらかじめ定義された固定の最大実行時間。これによっ
てアクセス時間が短縮され、システムの最適化が実現されます。
:
を
メモリーストレージに割当
:データブロックの直接読出および変更用の
および
診断モジュール専用インターフェイス
:設定可能なトランザクションセキュリティー
モジュールの標準機能 の追加
:格納したメモリーデータの高性能管理
:フラッシュブートローダー
モリーブロックの使用も可能。
とアプリケーションによる
モジュールの共用に加え、共通メ
を調整しなくても
ソフトウェアの更新が可能です。
:管理データを冗長化してストレージすることにより、データアクセスの信頼性が向上
:
内に
セクターを柔軟に配置
:電圧不足の状態に対応するためのサービス
:パーティションを導入し、頻繁に使用されるデータを重要度が特に高いデータと分離。これによっ
て障害時のデータの可用性 データの書込または消去中のリセットなど がさらに向上します。
以下の機能はオプションで提供可能です。
:複数の
ブロックを持つブロックタイプ「
」
:
の再プログラミング後に不揮発性メモリーを調整するための更新のサポート。これは新しい
コンフィギュレーションテーブル 内容とサイズ で実行されます。
設定
設定には、簡単で便利なツール
のご利用を推奨します。これには、最適化支援
やフラッシュ使用状況のビジュアル表示など、作業を簡素化するための機能が装備されています。詳しくは、ベ
クターまでお問い合わせください。
図
:
による
モジュールの設定
その他のメモリースタック用
製品
アーキテクチャーに基づいた
用の完全なメモリースタックは、
のメモリー
サービスおよび別途入手可能な
、
の各パッケージのプラットフォーム
固有ベーシックソフトウェアモジュールで構成されています。
統合パッケージの
および
外部メモリーチップ用の
また、半導体メーカー製の
またはそのいずれか
の
ドライバーは、
メモリーデータは、チェックサムモジュール
です。その場合は、
の
メモリースタックへ簡単に統合できます。
にて、ご希望のセキュリティーレベルで保護することが可能
モジュール
が必要です。
用のシステム関連のベーシックソフトウェアモジュール
のベーシックソフトウェアモジュールが提供するサービスは、
の基本機能
の重要な部分を取り扱っています。これらのサービスはアプリケーションソフトウェアから呼び出されるだけでは
なく
経由 、他のベーシックソフトウェアモジュールからも呼び出されます。
のモジュー
ルには、
の状態処理に用いられる主要機能がすべて含まれています。
図
:
対応の
モジュール
機能概要
および
に対応
モジュールは、リソース効率がよいプリコンパイル、または柔軟性が高いポストビルドのどちら
かのコンフィギュレーションバリアントで組込可能
の支援機能により、
および
の初期設定が容易
初期化シーケンスを作成
ステートマシンを設定 起動、シャットダウンなど
通信モードの管理
応用分野
システムサービスには、電源およびモードの管理や、すべての通信チャンネルおよびパーシャルネットワークの
制御、機能ソフトウェアを構成する各個別のソフトウェアコンポーネントのモニターのほか、
内の
全ベーシックソフトウェアモジュールのスケジューリングを行う機能が含まれています。
機能
のベーシックソフトウェアモジュールには、
で定義されている機能が含まれ
ています。
:
ベーシックソフトウェアモードマネージャー は、ベーシ
ックソフトウェアモジュールとソフトウェアコンポーネントからのモード変更要求を管理し、標準化された
アクションリストに従ってそれらを実行します。たとえば
モジュールは、診断用の
グルー
プおよび
の有効化 無効化を行います。
:
通信マネージャー が、
に接続されているすべての通信
チャンネルと
に設定されたサブネットワークの状態をチェックします。必要に応じて、
の
ステータスを維持し、通信の継続を行います。すべてのソフトウェアコンポーネントによる通信
チャンネルおよびサブネットワークへのアクセスの調整も行います。また、オプションで、「
」バ
スタイプもサポートします。
および
:パーシャルネットワーキングのサポート
:
開発時エラートレーサー は、ソフトウェアコンポーネントやベー
シックソフトウェアモジュールの開発時エラーを収集します。オプションで、
用サービスポートのサ
ポートもあります。
:
ステートマネージャー は、ベーシックソフトウェアモジュールの
起動、終了、ウェイクアップを実行します。
では、
が管理できない事前に固定的
に定義された動作状態が存在します。
では、これらの動作状態をユーザーが
で柔軟に定義できます。これによって、個別の省エネルギー状態や電源投入時の多様な挙動を実装す
ることが可能になります。
:
スケジュールマネージャー
ベーシックソフトウェア
スケジューラー は、ベーシックソフトウェアモジュールの実行を制御します。ユーザーの設定では、ベー
シックソフトウェアモジュールのタスクと周期時間のみならず、各モジュール間の排他エリアを一元的に
定義できます。
では、
は
の一部です。
で
は、
が
の機能を提供しています。
および
:
の
と
ウォッチドッグマネージャー は、
で、機能ソフトウェアが正常に動作しているかをモニタ
ーします。
また、
は以下のサービスも提供しています。
:
との互換性
、
:ウォッチドッグ 高分解能ウィンドウウォッチドッグも含む を対象として、定義済み
の時間ウィンドウを正確に監視します。
:
モジュールは
仕様に準拠して実装されるため、複雑な状
態遷移にも対応可能な、高いレベルの設定オプションが提供されます。状態管理の要件が少ない
を開発している場合は、
モジュールを使用して、
仕様と互換
性のある動作をさせることもオプションで可能です。この場合、
モジュールでは以下の機能が利
用できます。
実行要求プロトコル
状態管理
互換サービスのソフトウェアコンポーネントとのインターフェイス
以下のベーシックソフトウェアモジュールは、オプションで提供可能です。
:
暗号サービスマネージャー により、ソフトウェアコンポーネントと
ベーシックソフトウェアモジュールは、一様に
などの
暗号化機能にアクセスできます。
:
同期タイムベースマネージャー により、
ソフト
ウェアの各部分での正確な時間同期が可能になります。これは、ベーシックソフトウェアモジュールとソ
フトウェアコンポーネントに、 つ以上の共通の基準時間を与えることで実現されます。
、 、
の各バスシステムに対応する
モジュールが用意されており、これらが
を車両全体で時間
同期するための通信サービスを提供します。
:ソフトウェアコンポーネントを観察するためのプログラムフローとデッドラインのモニター
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
ベーシックソフトウェアマネージャー
はモード管理の中心となるモジュールで、
の仕様に準拠して実装されています。ただし、
この仕様に留まらない便利な機能が多数装備されているため、これを使用することで、
ソフトウェアの設定
をさらに快適に行うことができます。
の
モジュールでは、他のベーシックソフトウェアモジュールのモード変更に対応したり、
そのようなモード変更を要求したりするために、調停規則、論理式、アクションなどを自由に設定できるようにな
っています。
で指定されているコンフィギュレーションの構成では、ごく単純な設定にも以下のような多大な相互
関連設定が求められます。そのため、コンフィギュレーションがまたたく間に複雑化してしまうことがあります。
アクションをアクションリストにまとめる
それらのリストを、事前定義済みの論理式の結果
または
に規則別にリンクする
この論理式の本体は、受信されるモード 要求ポート に基づいた、 つ以上の条件から構成されてい
る
また、たとえば
の
様式に基づいてステートマシンを設定したり、対応するベーシッ
クソフトウェアモジュールの初期化関数を適切なパラメーターとともに呼び出す、あるいは
グループ
のオン オフを切り替えるといった標準的なタスクも、熟練した開発者にすら難しいものとなっています。
は、インテリジェントかつ強力な支援機能を通じてユーザーをサポートします。こ
れによって上記のようなタスクの多くを自動的に解決できるほか、クリックするだけで後からそれらを設定するこ
とも可能です。これは以下の場合に特に有効です。
ステートマシン
状態処理、下図を参照
ベーシックソフトウェアモジュールの初期化 モジュール初期化
グループの切替 通信制御
図
:
による事前設定済みのステートマシン
制御の自動設定のほか、プロジェクトに関連した
の設定
の自動設定。モジュール初期化および通信
の領域も表示
これは静的な設定ではなく、必要なパラメーターはすべて考慮に入れられます。新しい
グループが作成さ
れるなどしてパラメーターに変更があれば、
はこれをただちに把握し、再設定が
必要であることをユーザーに通知します。
に組み込まれている支援機能は、規則やアクションリストの作成といった自由な
設定作業にも対応します。これらの機能は、手順に沿った設定の支援や、必須または任意のパラメーターに関
するノウハウの提供のほか、ミスの検出と考えられる修正の提案を行います。ただし、ユーザーが意図的にそ
れとは異なる設定を行うことも可能です。
は
で規定されているものよりもはるかに多くの機能を備えています。たとえ
ば、実行時に規則の解析のオン オフを切り替えることもできます。満了のタイミングを
で解析できるよ
うなタイマーも作成できます。このタイマーはアクションによって開始 停止できます。接続するソフトウェアコンポ
ーネントの中に、まだ使用できないものがあっても、必要なすべてのモード宣言を
で作成し、ボトムアッ
プ式で設定を行うことができます。
アプリケーションのためのウォッチドッグ
ウォッチドッグモジュールはいずれも、
に即した安全関連機能のための
としても利用できます。これらは実行時のタスク監視の検証のほか、ソフトウェアコ
ンポーネントのフロー制御にも適しています。詳しくは、
の章を参照してください。
設定
設定には、簡単で便利なツール
お問い合わせください。
図
:
のご利用を推奨します。詳しくは、ベクターまで
による
その他の
モジュールの設定
関連製品
:診断用システムサービスは、
パッケージから別途利用できます。
:オペレーティングシステムには、別途入手可能な
:
パッケージには
、
が含まれています。
ジが用意されています
では、
は
を使用できます。
、
については、別途入手可能なパッケー
に含まれています 。
に対応した
プロトコルの実装
には、
に対応した
プロトコル
も対応 を実装するためのベーシックソフトウェアモジュールが含まれており、自動車プロジェクト用の診断ソフト
ウェアとして活用できます。
はさまざまなタスクを扱います。
フォールトメモリーおよびフォールト管理を自動車メーカー別に実装
診断テスターと
間通信用の診断プロトコルを自動車メーカー別に実装
アクティブなエラーエントリーによって特定の機能を無効化
診断データの作成に広く用いられている設定ツール
と組み合わせて使用すれば、 つの供
給元からすべてがそろった診断ソリューションを享受することができます。
図
:
対応の
モジュール
機能概要
自動車メーカーに依存しない
と
対応ソリューション
さまざまな自動車メーカーに対応できるカスタマイズされたソリューション
診断の分野におけるベクターの長年の経験を活用
および
に対応
診断コンフィギュレーションに関して、バリアントハンドリングはすでに組込済み
および
形式で設定可能
アプリケーションコードテンプレートを最適化して生成
応用分野
各自動車メーカーは、
仕様の枠を超えた独自の診断要件を定めています。このため、ベクターでは、
に自動車メーカー固有の拡張機能を付加して提供しています。この方法は量産に適してお
り、すでに多くの自動車メーカーに対応済みです。特定の診断仕様がない
については、
の、自動車メーカーに依存しないバンドルをご利用いただけます。
は、
および
などの現行および将来の法的要件に使用可能です。
に対するサポートは、オプションとして提供しています。
の診断コンフィギュレーションにバリアントが必要な場合、
はこれに対応した高性能
ソリューションを提供します。最大
個の異なるパラメーター化を定義でき、これらをリソース的に最適な方法
で
に保存します。これによって、同じデータやサービス、
への同一インターフェイスは、生成された診
断コード内でまとめられるので、
ソフトウェア内での重複を防ぐことができます。
機能
のベーシックソフトウェアモジュールには、
および
つのベーシックソフトウェアモジュール
、
、
の機能が含まれています。
で定義されている
の機能
自動車メーカー固有の
モジュールには、それぞれの自動車メーカーの
フォールトメモリーに関する
要求が実装されています。
だけでなく、
にも対応した自動車メーカーに依存し
ないバリアントもあります。このバリアントでは、下記の機能を標準機能として提供しています。
規格に基づく、全
ステータスビットの管理
個々のスナップショットおよび拡張レコードの定義
あらかじめ定義された拡張レコード
など
カウンターおよびタイムベースのエラーデバウンスアルゴリズム
メモリーがフルのとき、優先度の低いエラーを抑制
エラーの柔軟なアンラーニング エイジング
診断コンフィギュレーションに関するバリアントハンドリング
コンフィギュレーションバリアント
設定データを圧縮してコードサイズを最適化
複合エラーのサポート
と
仕様の混在した
混在型 のプロジェクトに最適
下記の機能はオプションで提供可能です。
および
グ」のセクションをご覧ください。
:詳しくは、「
バリアントハンドリン
の基本機能は、インターフェイスの定義を除き、
と
の間でわずかながら異なります。
このため、ベクターでは移行用のソリューションを提供しています。これにより、
対応のソフトウ
ェアコンポーネントを
のプロジェクトに簡単に移行することができます。
の機能
は、
および
のサービスを
に実装します。
と
のどちらの
にも、自動車メーカーに依存しないバリアントがあります。サ
ポートされている全サービスのリストについては、本章の最後にある
についてのテーブル
をご参照ください。
特定の自動車メーカーの
モジュールには、特定の自動車メーカーの仕様が実装されます。このため、サ
ポートされているサービスのリストはさまざまです たとえば、
や
のサポー
ト追加など 。これについては、より詳しい情報をご用意しています。
はこのほか、下記の拡張機能を標準
機能として提供しています。
診断コンフィギュレーションに関するバリアントハンドリング
ベクターのフラッシュブートローダーと容易に統合可能
ソフトウェア用アプリケーションコードテンプレートの生成
:大型車両専用の
モジュール
下記の機能はオプションで提供可能です。
のサポート
の機能
には、
および
の機能が標準機能として含まれています。
設定およびパラメーター化
に含まれるベーシックソフトウェアモジュールは、
設定することで、お客様のアプリケーションのニーズに簡単に合わせることができます。これは
ファイルまたは「
」のいずれかを使用して実施できます。
を使用して
や
の場合、
の診断固有のパラメーター化は、
ファイルでのみ実行します。「診断
オーサリングツール」として定評ある
を使えば、パラメーターを素早く簡単に作成したり、一
般によく使用されている
ダイアレクトからインポートすることもできます。
図
:
モジュールのパラメーター化は
で実行
図
:
のパラメーター化は、
と
で実行
製品に含まれるもの
標準コンポーネントに加え、
用コンバーターも提供されます。
診断アプリケーションに関するサービス
お客様固有の
拡張機能
お客様固有の診断アプリケーションの作成
お客様の
ソフトウェアに診断機能を統合
その他の関連するベクター製品
特定の
規格を満たすため、
とができます。
を下記の
製品と組み合わせて使用するこ
または
を使用すると、
または
ファイルをパラメーター化して
設定することができます。詳しくは、ベクターまでお問い合わせください。
大型車両の診断には、
の
固有のモジュールが必要になります。
を
サポートしている診断サービス
の
診断サービス名
モジュールは、下記の
診断サービスをデフォルトでサポートしています。
サービス
:
に求められる
対処
診断および通信管理機能ユニット
で内部的に処理
:
対処
に求められる
サービス実行を許可
で処理
で処理
セキュリティーレベルごとにシード
キーを計算
セキュリティーレベルごとにシード
キーを計算
で処理
で処理
モジュールで処理
モジュールで処理
データ転送機能ユニット
各
のデータ取得処理
コールアウトを使用
各
処理
各
のデータ取得処理
コールアウトを使用
のデータアクセス
コールアウトを使用
各
のデータアクセス処理
コールアウトを使用
格納データ転送機能ユニット
モジュールで処理
モジュールで処理
モジュールで処理
モジュールで処理
入出力制御機能ユニット
各
の
制御
各
の
制御
ルーチン遠隔起動機能ユニット
各
求
の開始 停止 結果要
各
求
の開始 停止 結果要
の
診断サービス名
モジュールは、下記の
診断サービスをオプションでサポートします。
サービス
に求められる対処
の診断サービス定義
「サポートされている
」と
の
以外の各
のデータ取得処理
モジュールで処理
モジュールで処理
モジュールで処理
の各
のデータ取得処理
モジュールで処理
各
を処理
「サポートされている
処理
」と
モジュールで処理
の
以外の各
のデータ取得
マイクロコントローラー周辺機能制御用
ドライバー
パッケージには、マイクロコントローラーの周辺機能を制御するドライバーが含まれていま
す。このパッケージは、
仕様のマイクロコントローラー抽象レイヤー
に完全に対応してい
ます。各
ドライバーは、コントローラー固有のドライバーとして最適化されています。
図
:
対応の
モジュール
機能概要
および
に対応
マイクロコントローラー周辺機能を完全にサポート
パラメーターの依存関係は設定ツールが考慮するため設定が簡単
設定ツールによる妥当性テストおよび完全性テストにより、開発がスピードアップ
機能を無効にすることができるため、リソースを節約
ハードウェアバッファー利用の最適化で、ハードウェア要件が緩和
効率的な補助機能がゲートウェイ開発をサポート
応用分野
はマイクロコントローラー周辺機能用のターンキーソリューションです。別のハードウェア
に切り替える際は、機能ソフトウェアに変更を加える必要はなく、
を入れ替えて新しいドラ
イバーを取り込むだけで完了です。
ドライバーは、
パッケージ全体に完全に適合します。あとはお客様のアプリ
ケーションに必要な他のパッケージ
、
など をただ追加するだけでよく、
こうすることで
仕様に対応した完全な通信スタックやメモリー管理などを用意できます。
機能
パッケージに含まれているドライバーモジュールは、
、
、 、
対応バージョンでは
テストモジュールです。これらのモジュールは
に対応しており、入手可能な各種マイクロコントローラーで使用できます。
により、
イッチドライバーが同梱されるようになりました。
さらに
、
と、
ス
には、以下の拡張機能があります。
:メッセージの受信時およびメッセージ送信成功後に通知 コールバック 。これによってアプ
リケーション固有コードを自動実行することが可能
:バスの自己診断。
コントローラーは、アプリケーションでエラーステータスを呼び出
すために、エラーを検出するとアプリケーションにエラーを通知
以下の機能またはモジュールは、オプションで提供可能です。
:「
」オプションにより、複数のベーシック
オブジェクトに対するフィルターオプ
ションの拡張、受信時の割込時間を短縮するための
キュー、データの整合性確保と割込による負
荷の軽減を目的としたメールボックスの個別ポーリング機能が提供されます。
:
には、
するためのインターフェイス用ドライバーが含まれています
を介して外部周辺機能チップに接続
の拡張 。
:これらの機能は所定の
でオプションで提供可
能です。
設定
設定には、簡単で便利なツール
お問い合わせください。
図
:
による設定:
のご利用を推奨します。詳しくは、ベクターまで
を例としたクロック設定
統合パッケージ
統合パッケージは、ベクターの組込ソフトウェアやツール環境へのサードパーティー
の円滑な統合を目的として、複数のワークパッケージの機能を代行します。ベクターはお客様や半導体
メーカーと協力して
をセットアップし、インテグレーション性を特に重視してコンフォーマンスをチェックし
た後、サードパーティーのソフトウェアをベクターの組込ソフトウェアやツールチェーンに組み込むための、補完
用のパッケージを作成します。
図
:
統合パッケージ内のワークフロー
はスタックの納入前にデフォルトで再び削除されるため、お客様側で必要なパッケージを追加ください。
納入時には、全パッケージのマージ処理の大半を自動化し、必要な変更を半導体メーカーのパッケージに適用
するスクリプトが同梱されます。これによって最新バージョンや希望するバージョンの
をお客様が直接
組み込めるようになり、お客様はいつでも、
を独立して更新できます。
使用中の
を更新した場合は、
統合パッケージのサービスを改めてご依頼ください。
提供された
に対するこのような一連のサービスによって、現場での
素化し、アプリケーションの開発に集中できます。
統合パッケージには以下のサービスが含まれています。
図
:
統合パッケージのサービスプロファイル
のセットアップが大幅に簡
お客様へのサポート
ベンダーのスケジュールに関する助言
コンパイラーのバージョンや
のバージョンといった基本的なパラメーターの確認
互換性などの技術的な問題の早期発見
ベーシックソフトウェアと
のインタラクションに関する連絡窓口
組込モジュールの統合
検収および統合可能性の実証:適切な評価ボードでの
トウェアとの統合テストの実施
の起動と、
ベーシックソフ
上位ソフトウェアレイヤーに対するコンパイル リンクテスト
ベーシックソフトウェアに関連する
基本機能のテスト
ベーシックソフトウェアと
の間の組込インターフェイス
の作成 サービス
「
通信、
、
データストレージなど
、
混在型」プロジェクト向けのラッパーの開発
ツールの統合
選択した
をベクターのツールチェーンに統合する場合は、その特性に応じて複数の方法が考えられま
す。ベクターが特に重視するのは、お客様にとって最適で、最も使いやすいソリューションの実現です。したがっ
て、
コンポーネントを
コンフィギュレーションに組み込むための基本的な条件としては以下が挙げ
られます。
に準拠した記述ファイルがある
の妥当性検査 設定の担当者が
に準拠したコンフィギュレーションファイルを操作
できる
これらの事前条件が満たされれば、設定ツールの
ルを生成できます。
に
を統合し、モジュー
独自開発のフォーマットが使用されている場合や、設定の作成と検証を簡単に行うために、
設定ツール
で複雑な抽象化を扱う必要がある場合、ベクターは多様なコンフィギュレーションファイルやツールをスムーズに
併用できるよう、適切な手段を提供します。
外付デバイス制御用の
ドライバー
には、
用
、
用
、
用
、
用
それぞれの、通信関連の
トランシーバードライバーが含まれています。さらにそ
れ以外にも、
、フラッシュメモリー、
などの外付デバイス用ドライバーも含まれ
ています。ドライバーに搭載されている機能は、
の「
」に規定されている
機能で、
に対応しています。それぞれの機能は該当デバイスに合わせて最適化されており、一
般に普及している各種デバイスで使用可能です。
図
:
対応の
モジュール
機能概要
外付のトランシーバーデバイスおよびメモリーデバイスの制御に最適
および
に対応
パーシャルネットワーキングに対するトランシーバーのサポート
および
トランシーバーに対するサポートも追加
他のモジュールとのパラメーター依存関係が考慮されているので設定が簡単
設定ツールによる妥当性および完全性チェックにより、開発がスピードアップ
応用分野
は、外付周辺機能のデバイス用のターンキーソリューションです。したがって、外付ハードウ
ェアを切り替えるときにアプリケーションソフトウェアに変更を加える必要はなく、
の該当ドラ
イバーを切り離せばよいだけです。
あとはお客様のアプリケーションに必要な他のパッケージ
、
など をた
だ追加するだけでよく、こうすることで
仕様に対応した通信スタックやメモリー管理を用意できます。
ネットワークのパーシャルネットワーキングには専用のトランシーバーが必要です。
は、これらのトランシーバーの多くに適したドライバー
がすでに用意されています。
に
機能
のベーシックソフトウェアモジュールには、
拡張機能が含まれています。
で定義されている機能と下記の
のバスエラー検出
トランシーバードライバー
にも対応
トランシーバードライバー
にも対応
スイッチドライバー
ドライバーは、オプションとして提供されています。これは、使用する特定のハードウェアに
応じて、トランシーバーやウォッチドッグなどの各種の周辺機器をサポートし、外付周辺機器と
ソ
フトウェアのリンクを簡単に行えるようにします。ご使用のハードウェアに対する
ドライバーの正確な機能
の範囲については、ベクターまでお問い合わせください。
ドライバーを
ソリューションに含めて
提供することもオプションで可能となっており、これによって
から
までに対応できます。
レジスターにアクセスし、
意されています。
ハードウェア用の制御機能を実装するための、汎用
設定には、簡単で便利なツール
お問い合わせください。
図
:
のご利用を推奨します。詳しくは、ベクターまで
による
その他の
外付デバイスは、
ー
、
ドライバーも用
の設定
関連製品
、
、
、ポートのいずれかで物理的に駆動されます。したがって、それに対応するドライバ
が必要で、これらは
に含まれています。
その他のサービス
ベクターでは、お客様独自のドライバーやサードパーティー製 半導体メーカーなど のドライバーを
に統合するサービスを提供しています。これにより、単一のツールでシームレスかつ迅速
に
ソフトウェアのすべてを設定できます。
ハードウェアの抽象化
クラスターはアプリケーション ソフトウェアコンポーネントなど と
モジュールの間の接続を確立しま
す。これによってアプリケーションやソフトウェアコンポーネントに
ポートへのアクセスが与えられ、センサー
データの読出やアクターの操作などが可能になります。
クラスターには、これを行うための専用のベーシックソフトウェアモジュールが含まれています。さらに、
を使用することにより、
に完全に適合した
を確立することも可能です。
図
:
クラスター
機能概要
センサーおよびアクターのシグナルの取得や供給を行うユーザー固有コードを素早く実装
コード例の生成:ユーザーはデジタルシグナルの読出 書込用テンプレートと拡張可能な
択可能
コードを選
必要なインターフェイスがすべて定義されたソフトウェアコンポーネント記述 ファイル を提供
応用分野および機能
:デジタル
ハードウェア抽象化 は、アプ
リケーションと
の
シグナルとの間の接続を確立します。したがって
モ
ジュールでは、
固有のコードテンプレートに加えてソフトウェアコンポーネントのインターフェイスも作成され、
それによって
モジュールへの素早く簡単なアクセスが実現されます。ここに示すように、
モジ
ュールがカバーするのは
の一部ですが、
や
チャンネルへのアクセスを可能にする
モジュールなどを用いることで、これをさらに拡張できます。
に含まれるオプションの
ドライバーは
仕様の拡張で、これを使用すること
により、
に基づく
プロトコルに準拠して実装されたセンサーへのアクセスが可能になります。この
ドライバーは
モジュールとインターフェイスを介して接続するため、ハードウェアに依存しません。これは以
下の機能を備えています。
マスターノード機能の実現
複数の
インターフェイス チャンネルの並行利用
低速および高速チャンネル
低速チャンネルでのシリアルメッセージ形式の拡張
低速チャンネルでの定期的なデータに対するタイムアウトのモニター
プロトコルデバッグ用のデバッグモード
の拡張
の拡張
ツールに対するサンプル用ソフトウェアコンポーネントテンプレートの提供
高速チャンネルデータ用の送信者 受信者ポート
低速チャンネルデータ用のクライアント サーバーポート
設定
設定には、簡単で便利なツール
お問い合わせください。
のご利用を推奨します。詳しくは、ベクターまで
設定 生成ツール「
」では、
や
メーターの妥当性チェックを行うことができます。次のような「ボトムアップ」方式を推奨します。
の設定パラ
ドライバーを設定
を設定
モデリング用のソフトウェアコンポーネントディスクリプションを生成
の設定では、個々のシグナルを定義します。その際、任意の数のポートプロトタイプを、 つの
ポートインターフェイスから導出できます。送信者 受信者インターフェイスでは、ポートプロトタイプ対ランナブル
エンティティーが
になるような分配が可能です。
のランナブルエンティティーと、
のスケジューラ
ブルエンティティーは、ユーザー設定可能です。
には、機能ソフトウェアが
経由で
シ
グナルにアクセスするのに必要な、クライアント サーバーインターフェイスやコードテンプレートがすべて備わっ
ています。これらを使い、シグナルの条件設定やフィルタリングを行うことができます。
図
:
による
モジュールの設定
を使用すれば、手軽に
ソフトウェアコンポーネント記述 ファイル を作成し、
後からソフトウェアコンポーネントの設計に実装できます。さらに、
のオプションであ
る
と
のいずれかを使用して、個々の
を実装するためのコードテンプレート
をこのディスクリプションから直接作成できます。開発技術者はこのコードテンプレートをデバウンス処理やシグ
ナルフィルターといった
固有のアルゴリズムを利用して拡張し、
に接続します。
その他の
外付デバイスで
なります。
関連製品
シグナルにアクセスする場合、
スタックには
のドライバーも必要に
その他のサービス
ベクターでは、プロジェクトワークの一環として、お客様固有の
に合わせた、完全な
の開発をサポートいたします。ベクターが持つ
の仕様や手法に関する詳しい知識や、
ウェアの統合における豊富な経験を是非ご活用ください。
レイヤー
ソフト
仕様に対応したソフトウェアコンポーネント用に最適なランタイム環境
ベクターの
ランタイム環境 は、スケーラブルで高度に最適化された
ランタイ
ム環境です。
は
によって導入されたモジュールの つで、ソフトウェアコンポーネント間の通
信を管理します。情報フロー全体の整合性を確認し、アプリケーションソフトウェアおよびベーシックソフトウェア、
複合デバイスドライバー
の間のインターフェイスを提供します。
図
:
対応の
モジュール
機能概要
設定が容易でスケーラブル
および
に対応
設定の整合性を徹底的にチェック
インテリジェントな同期メカニズムでコードを最適化
ソフトウェアコンポーネント用に生成されたコードテンプレートなどが用意されているので、
対応作業がすぐに開始可能
移行プロジェクトに最適
ポート、
との メモリーに
ランナブル間で共通に使用できる 変数、
でアクセスできるため、アプリケーションのテストが簡素化
インスタンスご
応用分野
ある
の機能ソフトウェアを
対応ソフトウェアコンポーネントで実装するときには、ランタイム環
境として
が必要です。
ソフトウェアはモジュール構成になっているため、高い柔軟性があります。つ
まり、人手を使って開発したソフトウェアコンポーネントや、モデルベースのツールを使って設計したソフトウェア
コンポーネントを、複数の
プロジェクトで使い回すことができます。
は、その特定の
に合わせて
場合によってはベーシックソフトウェアモジュールにも合わせて 再設定、再生成すればよいだけです。また、ソ
フトウェアコンポーネントについても、 つの
上で複数のインスタンスに使用することが可能です。
を生成する際、ユーザーは
つのモードのどちらかを選ぶことができます。
初期段階の個々のソフトウェアコンポーネント開発に適した、コントラクトフェーズ生成。この場合、ジェ
ネレーターからは、
全体ではなく、個々のソフトウェアコンポーネント用のヘッダーファイルだけが
生成されます。ソフトウェアコンポーネントは個別にコンパイルして、たとえば、オブジェクトコードとして
開発パートナーに転送するなどできます。
ソフトウェア全体用の
生成。このモードで生成されたコードは、非常に効率がよく、必要とす
るメモリースペースもわずかです。
全体の設定に適しており、また、実行時間が短く、割込無効時
間も最小限なのでシステムリソースもほとんど必要としません。この特性は、使用するハードウェアのプ
ロパティーに合ったインテリジェントな同期メカニズムなどによるものです。
機能
には、
と
に対応した、下記の機能が含まれています。
送信者 受信者間通信、クライアント サーバー間通信
モード管理
ランナブル間で共通に使用される変数と排他エリア
送信者 受信者ポートを介した不揮発メモリーブロックソフトウェアコンポーネントへのアクセス
ランナブルのトリガー
ソフトウェアコンポーネントのオンライン オフラインのキャリブレーションだけでなく、
プロトコルを
使用した、
ポート、
変数、
メモリーの測定もサポートされています。
ソフトウェアコンポーネントの複数インスタンス化、
ート
インスタンスごとの メモリーのサポ
:
以来、
モジュールの機能
は
が提供しています。以前、これは
に含まれていました。
モジュール
について詳しくは、
の章を参照してください。
、
オプションの
は
、
に対するトランスフォーマーインターフェイスのサポート。詳しくは、
の章を参照してください。
を通じた外部クライアント サーバー通信
対応の下記機能も備えています。
「
レートには
間 。このほか、
」に基づいた、ソフトウェアコンポーネント用コードテンプレートの生成。このテンプ
の
がすべて含まれています。
オペレーティングシステムに定められた、メモリー保護メカニズムの使用。この機能は、ベ
クターが提供する
オペレーティングシステムの
を使用している場合に特
に適しています。
のコンセプトである「モード依存ランナブル」のための初期化ランナブルの設定
のプロパティーを表示する
レポートの生成。レポートには、計算された
コンスタント などの情報が含まれています。
既存のキャリブレーションおよび診断基準へ簡単にリンクできる、
以下の機能はオプションで提供可能です。
メモリー保護のための
マルチコアのサポート
のサポート
ファイルの生成
リソース負荷
きます。詳しくは、「
:この機能は
製品ファミリー内の「
バリアントハンドリング」のセクションをご覧ください。
」で利用で
ご要望があれば、下記のオプションもご提供可能です。
内部 外部 バックグラウンドからのランナブルのトリガーのサポート
ポートおよびシグナルのスケーリング
値の範囲チェック
図
:
対応
対応
対応
によりソフトウェアコンポーネント用のコードテンプレートが生成可能
を使用することにより、
に対応していないアプリケーション
と 、実 績 あ る
ベー シ ッ ク ソ フ ト ウ ェア との 統 合 が 可 能 に なります 。
を使 用 す れ ば 、
で定義されている正式なソフトウェアコンポーネントの設計は要求されません。既存のアプリケーシ
ョンアーキテクチャーの使用を可能にするという点で、
の使用は
プロジェクトを
アーキ
テ ク チ ャ ー に 移 行 す る 最 初 の 一 歩 と な り ま す 。
アプリケーションは
のソフトウェアコンポーネントを定義しなくても、
を使用してベーシックソフト
ウェアの機能に直接アクセスできます。ソフトウェアコンポーネントとベーシックソフトウェアを仲介するミドルウェ
アの
の代わりに、アプリケーションコードが使用されます。
アプリケーションと
ベーシックソフトウェアとの統合を手軽に行えるよう、
実装する以下のような基本機能を備えています。
は、通常は
が
サービスレイヤーのベーシックソフトウェアモジュールのための型定義の生成
設定可能なタスクマッピングに基づく、ベーシックソフトウェアの
関数の呼出
ベーシックソフトウェアモジュールの排他エリアの管理
ベーシックソフトウェアは
に準拠したインターフェイスを使用します。そのため
を使用する場
合は、通常は
がベーシックソフトウェアに提供するインターフェイス機能を、アプリケーションが代わって提
供する必要があります。
では機能が足りないという場合は、
を使用するのが適切です。熟練した
の指導者が、
互換アプリケーションとベーシックソフトウェアアーキテクチャーに移行するお客様の
作業を支援します。
設定
は、
オプション
す。詳しくは、ベクターまでお問い合わせください。
、もしくは
で設定することができま
製品に含まれるもの
標準の製品コンポーネントに加えて、サンプルプログラムと
その他の
には、
ファイルも同梱されています。
関連製品
や
などのオペレーティングシステムが必要です。
のモニターおよびデバッグ
には、
の開発とテストを大幅に簡素化する便利な機能が多数含まれています。
はコア機能として、アプリケーションや
ベーシックソフトウェアのエラーとイベントをレポートする機
能のほか、特定時点での
負荷やソフトウェア実行時間の情報を提供する機能を備えています。
図
:
対応の
モジュール
機能概要
内部データを取得することにより、
起動および
のテストを簡素化
動作の測定が容易
アプリケーションおよびベーシックソフトウェアの
必要な
用に実装済み
負荷と実行時間を測定
ファイルの自動生成
ベーシックソフトウェアのエラー状態とプログラムフローのトレースメッセージをレポート
によって規格化された、広く普及している
プロトコルを使用
応用分野
パッケージは
ソフトウェアの効率的なテストを支援します。
のベーシックソフトウェアモジュールは、
ベーシックソフトウェアの重要な内部
変数、状態、エラーメッセージのすべてにアクセスできます。
プロトコル
は測定やキャリブレーションの分野でよく使われています
が、これは
内部のパラメーターを転送するのに非常に適しています。ベクターはそれを踏まえ、
に基
づいて
を開発しました。
図
:
は
と連携し、
内部情報へのアクセスを容易にします
機能
および
の両モジュールの機能は
で規定されていますが、ベクターはすでに
でこれに対応しています。
仕様に加えて、
負荷と任意の実行時間を測定する機能が装備されています。
で読み出された値は、
を介して
には、
に送られ、表示や解析が行わ
れます。
側の
には、ベクターの以下のいずれかのツールを使用できます。
の
バージョン
および
以降
モジュールを併用
の
、
、
モジュールを併用
これらのツールと、測定オブジェクトを記述した
ファイルがあれば、
内部データを選択し、そ
のフローを解析できます。
は
用に拡張され、「デジタル
」とシグナル表示の「ステータ
ス」が追加されています。
は、専用の「ステートトラッカー」
が追加されて拡張されてい
ます。これによって、個別の状態やバイナリシグナルを つの
に見やすく表示できます。
図
:
のステートトラッカー
を使用した状態変化の評価
ベーシックソフトウェアモジュールからの内部変数の取得
テストでは、ベーシックソフトウェアモジュールの状態変化の原因となった外部 内部のアクションを、
の
ベーシックソフトウェアモジュールを使用して判別できます。
モジュールは必
要な
ベーシックソフトウェアモジュールの内部変数を、
経由でマスターに送ります。
からの内部変数の取得
ソフトウェアのランタイム環境に
のデータフローを
経由でモニターできます。
す
の内部オブジェクトが取得されます。
を使用している場合は、ソフトウェアコンポーネント間
設定の「測定支援」オプションを有効にすると、以下に示
変数
送信者 受信者ポート
モードポート
メモリー
これらを利用して、
内および
間の通信のモニターや、接続されていない送信者 受信者ポートの測
定および刺激入力を行うことができます。
内部エラーメッセージおよび警告の取得
実行中、
ベーシックソフトウェアモジュールは
を介して、ベーシックソフトウェアからレポートされるエ
ラーメッセージと警告をすべて取得し、
モジュールに送信します。
モジュールはさらに、エラーメモリー
宛ての通知を、能動的に
に転送します。
モジュールは、プログラムフローとアプリケーションの状態のモニターのため、必要なトレースメッセージを
プレーンテキストでレポートできます。これは、必要なテキストを実行時に送信できる、「
」のような
を通じて行われます。その他に、実行時間に対して最適化した、事前定義済みのテキストブロックを送信す
る方法もあります。
負荷と実行時間の測定
と
を使用すると、アプリケーションソフトウェアやベーシックソフトウェアモジ
ュールの任意のコードのセクションを選択し、その実行時間を測定できます。測定結果は
テスト機能セ
ットによって、
や
のレポートとして生成されます。
用
ファイルの生成
用の
ディスクリプションファイルは、
コンフィギュレーションファイル
の設定
データに基づき、
ツールを使用して生成します。測定可能なオブジェクトの値にシンボル名が存在する
場合はそれらも格納され、後から表示に利用されます。また、アプリケーション固有の他の
フラグメントも、
の
ファイルに組み込むことが可能です。測定を開始する前に、
を使用して、
フ ァ イ ル を変 数 の 実 際 の ア ド レ ス を 用 い て更 新 し ま す 。
は
およ び
に付属しています。
図
:
用の
ファイルの作成
設定
簡単に設定を行うには、
わせください。
のご利用を推奨します。詳しくは、ベクターまでお問い合
製品に含まれるもの
には、以下のコンポーネントが含まれています。
ソースコードとしてのソフトウェアモジュール
ジェネレーター
用
ベーシックソフトウェアモジュールディスクリプションファイル
マニュアル類
その他の関連製品
を使用するには、前提条件としてベクターの以下のソフトウェアモジュールが必要です。
、
、
については
を併用
ベクターの
システム。スループットを最大化し、実行時間への影響を最小限に抑えるために、
これらのご利用を推奨します。
に関する情報は、ベクター
サイトに掲載しております
。
モジュールを使用すると、測定およびキャリブレ
ーションハードウェアである
のドライバーを量産時に無効化できます。検査や開発の際は、
を通じてこの
ドライバーを再び有効化できます。量産品で使用する場合は、納入時にこ
のモジュールを
に含めて、承認を受けてください。ただし、
使用時は、量
産プロジェクトでもランタイム中に
ドライバーの有効化はできません。
までに準拠した機能安全
対応
安全規格である
には、自動車分野の安全関連
を開発する際に従うべき基準が定義されて
います。ベクターの
は、
プロジェクトで最高位
までの安全性レベル
を実装するためのソリューションです。
に準拠して作られた
ベーシックソフトウェアを使用すれば、システムに含まれるパーテ
ィションの数を減らし、それによってパフォーマンスの向上を図ることができます。ベクターの
ベー
シックソフトウェアモジュールはその多くが
の手法で開発され、安全関連のソフトウェアコ
ンポーネントとパーティショニングなしで共存できます。しかも、必要に応じて、新たな安全要件をベーシックソフ
トウェアに実装できます。
図
:
対応の
モジュール
機能概要
の全レベル
から
に対応する認定
済みソリューション
ソフトウェアの
在
および
のセクションを、 つのマイクロコントローラー上で実行
品質保証コストの削減
ランタイム用に最適化されたコンテキスト管理の実装
フロー制御およびデッドラインのモニター
外部通信の検証
安全ベーシックソフトウェアによるパーティション切替の削減と、それに伴う実行時間の短縮
マルチコアのプロジェクトに最適
の混
応用分野
モジュールは、
です。
に従って開発された
により、異なる部分で構成された安全関連ソフトウェアを、
が異なる部分や、安全に
関連しない
ソフトウェア 部分を同じ
上で、無干渉(
)を保ちながら実
行することが可能になります
混在システム 。
は、機能安全の分野における長年の
経験の成果です。
機能
ェア と
には、
の仕様に準拠したプロジェクトを対象として、安全なベーシックソフトウ
、
、
の
つの コア製品が含 まれています 。 これらは
の仕様に準拠するほか、
のコンテキストでオプションで提供される、他のすべての
モジュールと互換性があります。
ではさらに、
も提供されます。
、
、
の組合せは、
混在システム
機能と認定が不要な機能
の両方を持つ
に必要な最小限の拡張レベルです。この必須パッケージをお客様の特定の要件に合わせ、
に準拠したフル装備のベーシックソフトウェアスタックのレベルにまで拡張することが可能です。
図
:
と
を備えた
対応の
のコア製品には、以下の機能が含まれています。
安全な
オペレーティングシステム
オペレーティングシステムの
オプションは、マイクロプロセッサーの安全関連のア
プリケーション、たとえば
を持つ
のためにメモリ保護を保証します。
を使用することにより、ソフトウェアの多様なパーティションを相互に分離できま
す。これによって、ソフトウェアコンポーネントが他のソフトウェアコンポーネントのメモリーを不正に書き換えてデ
ータを破壊するのを防止できるほか、タスクの切替や割込の間、コンテキストが正しく切り替えられることを保証
します。
は、
に準拠して開発されたタイミング保護およびアプリケーション終了機能を備えて
おり、これによるスケジューリングを行うことで、高い可用性が求められる安全システムのサポートを向上します。
には、
によるパーティショニングを支援する、特権レジスターへのアクセスの保護、
テスト機能、パーティション間でのデータ交換の保護といった追加の機能が含まれています。
安全な
内および
間通信
異なる
上の安全関連アプリケーション間でデータを交換する場合は、そのデータが正しく伝達されたかを
チェックしなければなりません。データの内容はチェックサムで保護され、データの正しいシーケンスはメッセー
ジカウンターでモニターされます。これらのチェックのいずれかが失敗すると、アプリケーションに通知が送られ、
それに応じた処理が行われます。これで、なりすまし、障害、データ反転といったエラーが検出されます。
に対応するトランスフォーマーの
、
、
は、
内でも提供され、安全な通信を支援します。
にはその他に、
シグナルベースのインターフェイスとなる保護ラッパーが含まれています。これによって、
ーションで、
検証を簡単に実施できます。
レベルだけでなく
に準拠した、
より上のアプリケ
安全関連ソフトウェアコンポーネントのフロー制御
の
れには、
モジュールは、安全関連機能の正しいタイミングと実行時の動作をモニターします。こ
で安全関連アプリケーション用に特に定義されている、「
プログラムフローのモニター 」が含まれています。
パッケージは、
、
、
の各モジュールを使用して、内蔵または外付ハ
ードウェアのウォッチドッグへのインターフェイスを実装するほか、外部の
もオン
デマンドでサポートできます。
安全な
内部通信
は、オペレーティングシステムの「
」オプションを介して、メモリーセクションの
パーティショニングをサポートします。
では、
内のアプリケーション間で安全な通信を確立する
ために、
の認定の取得が必要となっています。これを目的として、静的解析ツールの「
」がオ
プションで提供されています。
ハードウェアの検証
のモジュールは、顧客プロジェクトに安全ハードウェアが存在することを前提としています。
使用するハードウェアがこの要件を満たさない場合は、ソフトウェアによる適切なテスト機能でそれに対応するこ
ともできます。このためには、そのプロジェクト独自の安全目標を考慮しなければなりません。
には、
に関連する補助機能がすでに用意されています。
、
を検証するためのその他の機能は、プロジェクト作業に応じてベクターから入手できます。
、
、
など
設定
のベーシックソフトウェアモジュールの設定には、ベクターのツール「
」のご利用を推奨します。
製品に含まれるもの
は、
の仕様に準拠して開発されています。どの
にも付
属するベーシックソフトウェアモジュールに加えて、すべての安全関連
に義務付けられている、
ごとのセーフティーケース文書とセーフティーマニュアルが付属してい
ます。納入されるソフトウェアパッケージは、全体が つの
にまとめられています。
には
プロジェクトに対応した製品も用意されているため、この仕様に準拠し
た
混在プロジェクトの実施が可能になります。この場合の「無干渉」の特性は、安全コンテキスト切替、実
行時間測定、安全な外部通信をはじめとする
サポート機能によって実現されます。
用の
には、
、
、
に加えて、
および
が含まれています。
実装
安全関連の機能は、先に述べた
仕様に適合し、
以下の通りです。
のコア製品によってサポートされます。これらは
に準拠して開発されています。装備されている詳しい機能は
:
メモリー保護と
切替
のオプション
:
:エンドツーエンドの保護ラッパー
、
、
エンドツーエンドのライブラリー
:
ウォッチドッグマネージャー
:
ウォッチドッグインターフェイス
:内部ウォッチドッグデバイス用のドライバー
:外部ウォッチドッグデバイス用のドライバー
のためのアクセスセキュリティー
車両内の安全関連情報や個人データの増加に伴い、意図的なデータの改竄やデータの窃盗に対する防御が
重要度を増しています。情報の完全性、信頼性、機密性を保護するために使われるのが、セキュリティーのメカ
ニズムです。ベクターはこの分野向けに、
で規定されているコンポーネントを提供できます。
図
:
に準拠したセキュリティーモジュール:
合したハードウェアの使用が可能
を介して、
規格に適
の機能概要
つの供給元による、規格に準拠した安全機能の実装
確立された暗号化アルゴリズム
重要なデータの改竄に対する防御
通信エンドポイントの認証
データの不正読取に対する防御
機能
セキュリティー機能は
つのモジュールで配布されています。
ライブラリーを提供しますが、
使用できます。
は
はシステムサービスレイヤーで
どちらのモジュールにもほぼ同じサービスを提供しますが、技術的な特性はそれぞれ異なり、使われ方も異なり
ます。どちらのモジュールもラッパーモジュールとして作成されているため、抽象インターフェイスしか備えておら
ず、したがって対称暗号化のような論理サービスしか提供しません。使用される実際のアルゴリズム
など は
設定で設定されます。
および
はいずれも下記の機能を備えています。
暗号サービスへのアクセス。
暗号サービスごとに、最大
種類のサービスコンフィギュレーションを作成可能。これによって、サー
ビスを実施するためのアルゴリズムが定義されます。
サービスを同期的に実行
大量のデータストリームを段階的に処理可能 「ストリーミング」
:
は
ライブラリーであるためステートレスです。つまり、計算のコンテキストは呼出側が
管理しなければなりません。サービスは呼出側のタスクで処理され、任意の数の呼出側が並行して要
求を送信できます。
すべてのサービスはソフトウェアで実現されます。
このアルゴリズムの実装は、補助モジュールの
います。
を選択した場合は、実行が対称的であるか非対称的であるかを問わず、
クラスターの
補助モジュールは必須です。
に入って
:
このモジュールはサービスレイヤーの一部です。
ポートのメカニズムを介して暗号サービスへのアクセスを提供します。その他には、ベーシックソフ
トウェアモジュールまたは
でサービスに直接アクセスする方法もあります。
同期的または非同期的に実行されるように設定できます。
このアルゴリズムの実装は、補助モジュールの
ます。
を選択した場合は、実行が対称的であるか非対称的であるかを問わず、
クラスターの
補助モジュールは必須です。
に入ってい
サービスは
モジュールのソフトウェアに直接実装するか、セキュリティーハードウェアの制御に使
われるドライバーに渡すことが可能です。
ベクターはお客様の要望に応じて、パッケージ化されていないサービスを別途提供します。お気軽にご相談くだ
さい。
このモジュールは つの
間で安全な通信を行うために使用されます。これによって無関係の
が割
り込んだり、正しい通信相手とすり替わったりするなどの事態を防ぎ、他者からの介入による操作を防止できま
す。
は
ルーターと相互作用し、アプリケーションからの制御が可能です。このモジュールは以下
の機能を備えています。
完全な状態に保護された、認証済みの
の伝送。
が、選択したバリアントに応じて真正性を検証します。
または
のいずれかのモジュール
反射攻撃の防止。カウンターを使用して、シグナルが最新であるかを
ーから調べ、攻撃を防ぎます。
アドレスまたはシグネチャ
サポートされるアルゴリズム
サービス
サービス 名
データ
ストリ
ーム
アルゴリズム
パッケージ
ベーシック
対称アルゴリズム
ご要望に応じて
ビット
非対称アルゴリズム
ご要望に応じて
設定
のモジュールの設定には、簡単で便利なツール
用を推奨します。詳しくは、ベクターまでお問い合わせください。
のご利
実装
個別のニーズに応じて、
提供されます。
必要なセキュリティーのアルゴリズムは、
います。
か
と
のいずれかが
のどちらでも、ソフトウェア実装として提供されて
ご要望に応じて、内蔵または外付セキュリティー用ハードウェア
能です。
準拠など のサポートが可
マルチコアプロセッサー用の
ソリューション
マルチコアプロセッサーの導入は、そのダウンストリームにあたる
ソフトウェアの設計にも変化をも
たらしました。今日では、個々の
アプリケーションを各プロセッサーに分配し、同時に操作すること
が可能となっています。これを効果的に行うには、待機時間などによる同期のロスを最小限に抑えた、的確な分
配が何よりも大切です。この作業を包括的に支援するのが、
です。
の機能概要
以下の利用を通じて
と
パッケージに完全に統合可能なソリューション
すべてのプロセッサーコアに対応できる単一の
の効率的な橋渡しを行う、
設定
での実行時間の短縮とメモリー使用量の削減に有効な、効率的なスピンロックとメモリー共有
ソリューションとの緊密な連携:すべてのマルチコア機能が
ンセプトとシームレスに適合
の安全コ
ベーシックソフトウェアのサテライトをスレーブのプロセッサーコアに実装し、最適な時間配分でサービ
ス機能を処理。これは個々のモジュールで使用できます。
設定の手間が非常に少ない
応用分野
は、既存のプロセッサーコアを以下のようなアプリケーションで動作させるために使
われます。
ベーシックソフトウェアは既存のコアのいずれか つの上で実行される
アプリケーションソフトウェアは利用可能などのコア上にも任意に分配できる
この手法の目的は、複数のプロセッサーコアにアプリケーションを分配し、
の使用効率を最大化すること
にあります。
は、以下の機能を通じてこれを実現します。
すべてのプロセッサーコアがベーシックソフトウェアのサービスを利用できるようにする効率的なメカニ
ズム
必要に応じて、スレーブのプロセッサーコアにベーシックソフトウェアのサテライトを実装
の標準のメカニズムを使用してベーシックソフトウェアのサービスを共有し、それによって実行時
間の最適化とメモリー使用量の最小化を図る
このマルチコアの手法は、
ソリューションでも利用できます。
機能
マルチコア環境では、実行時間とメモリー使用量を最小限に抑えられるという点で、共有メモリーの使用は
にとって有利です。データの整合性の保証には、必要に応じてスピンロックが使用されます。
そのため、プロセッサーコアの待機時間は同じメモリー範囲に同じタイミングでアクセスが発生した場合にしか
生じません。
オペレーティングシステム
関与するすべてのプロセッサーコアに対し、必要な
設定は つのみです。
が持
つ、
仕様に含まれていない機能の つに、効果的なスピンロックがあります。この機能により、デー
タをどこからでもアクセス可能なメモリー領域に置くことができます。
マネージャー
マネージャー はメインのプロセッサーコア上で動作します。コア間の調整はその他の
各コア上にあるサテライトが処理します。すなわち、
についても必要な設定は つのみで、その設定は
どのプロセッサーコアでも有効です。
ウォッチドッグマネージャー
ウォッチドッグマネージャー もメインのプロセッサーコア上で動作します。その他すべ
てのコア上にはサテライトが置かれており、それがアプリケーションの「チェックポイント到達済み」の機能を処理
するとともに、そのステータスをマスターと同期します。こうすることにより、
のサービス機能が、最適な
実行時間で処理されます。
設定
の設定
コンフィギュレーションでは、オペレーティングシステムは つのプロセッサーコアに静的に割り当てられます。こ
れによって、どのプロセッサーコアがマスターとして、またどのプロセッサーコアがスレーブとしてそれぞれ動作
するかが決まります。
図
:
によるプロセッサーコアの割当
の設定
えで、
はどのソフトウェアがどのプロセッサーコアで動作しているかを知る必要があります。それが把握できたう
は以下を実行できます。
データ交換における整合性の保証
必要に応じて、複数のプロセッサーコア上のランナブルをアクティブ化
設定プロセスでは、個別のランナブルを
タスクにマッピングした後、それらのタスクを
アプリケーション
に割り振ります。これらの
アプリケーションがそれぞれ特定のプロセッサーコアに改めてマッピングされます。
図
:ソフトウェアコンポーネント、タスク、
インスタンスのプロセッサーコアへのマッピング 概念図
の設定には、簡単で便利なツール
ついて詳しくは、ベクターまでお問い合わせください。
のご利用を推奨します。このプロセスに
図
:
による機能と
その他の
タスクのマッピング
用関連製品
:プロセッサーコア間の通信を制御します。
の
および
:これら つのウォッチドッグモジュールのインスタン
スがプロセッサーごとに独立して動作し、効率的な
アクセスを実現します。
の
:
取れたシステムの起動を保証します。
が、すべてのプロセッサーコア上での正確かつ同期の
その他に、
オペレーティングシステムや
のモジュールも必要になります。
ドライバーなどの、ハードウェア固有
製品に含まれるもの
パッケージに含まれるモジュールのうち、マルチコアのプロジェクトに関連するモジュールがすべ
て同梱されています。
バリアントハンドリング
の柔軟なコンフィギュレーションのためのソリューション
開発における従来の作業分担では、自動車メーカーが通信と診断のインターフェイスを定義し、サプライ
ヤーがそれらの要件に従って、
を実装およびビルドします。
の納入後にパラメーターの変更が必要
になれば、サプライヤーは新しいバージョンの
を開発しなければなりません。変更が些細なものである場
合、この開発チェーンによって時間と経費が無駄に費やされることになります。比較的変更の多いベーシックソ
フトウェアを用いる
の開発では特に、
がもたらす柔軟性の向上は効果的です。
また、車載
開発において、多種多様なバリアントで実装される
の数は増加しており、それらはマル
チプル
として知られています。こうした状況のなかでユーザーにとってメリットとなるのは、 台でさまざま
な応用分野で使用できるハードウェアを備えることです。こうしてハードウェアのコストや管理の手間を減らし、そ
の分、ソフトウェア開発および生産やサービスのためのソフトウェアバリアント管理に力を注ぐことができます。こ
のようなユースケースには、オプションの
に付属する、適切な
ソリューションを使用できます。
ベーシックソフトウェア特性のポストビルド修正
機能概要
ベーシックソフトウェアの多くのパラメーターを、自動車メーカーが直接修正可能
開発とテストの枠組みの中で、ベーシックソフトウェアを柔軟かつ自発的に修正
コンパイラー コンパイラーのライセンス の使用が不要なポストビルド更新
リソースを集中管理することにより、他の要素を追加してベーシックソフトウェアの設定を柔軟に拡張可
能
の専用の拡張機能が、円滑なポストビルド設定を約束
ベーシックソフトウェアと
の整合性チェックにより安全性を
に準拠した、実績ある
ョンのアーキテクチャーの変更は不要
ベーシックソフトウェアを広範に活用し、アプリケーシ
最大化
は、多数のベーシックソフトウェアモジュールおよび機能のオプションとして提
供可能です。
応用分野
では、診断および通信分野に関わるベーシックソフトウェアの特定の特性を、
の
ビルド後に修正することが可能です。ポストビルド時に
、送信タイプ、デフォルト値などのパラメーター
を修正するほか、
に新しいオブジェクトを導入することもできます。たとえば、新しいメッセージやシグナル
を追加してゲートウェイのルーティングテーブルを拡張できます。
ポストビルドの時点でベーシックソフトウェアのパラメーターを適合する場合、必要になるのは
製
品のみです。ビルド後の更新には、アプリケーションやコンパイラー コンパイラーのライセンスは必要ありませ
ん。また、アプリケーション層の適合も不要です。ベーシックソフトウェアに対する修正は、自動車メーカーが直
接、シンプルな方法で実施できます。
親しみやすい設定プロセス
ポストビルド時点の設定プロセスは、標準の設定ツールである
れは、多種多様なデータベース
、システム記述、
、
のツールです。
で実行します。こ
など との円滑な同期が可能な、高機能
のツールチェーンで、更新した
コンフィギュレーションの
ファ
イルをワンステップで生成できます。そしてそのファイルを、標準のフラッシュツールを使用して
に読み込
ませることができます。
図
:
のワークフロー
「
」に含まれるもの
このオプションを設定ツールで有効にするためのライセンス
読込が可能なビルド更新を作成するためのツール
マニュアル類
マルチプル
用
ソリューション
機能概要
より効率的な
バリアント管理
管理工数の低減
在庫管理コストの削減
リソースを最適化した
コンフィギュレーションの実装
応用分野
は、以下のそれぞれの役目を果たすことができます。
「ドア用
」の例:ほぼ同一のタスクを実行する
で、それらの相違が
および
、診断、ネット
ワークアドレスのいずれかにしか存在しない場合、それらの
は つの型番を持つ つの部品として車両
に実装できます。この場合、開発および生産される
は つであり、それが起動時に、自身がどの
で、
どこに装着されているのか、そして結果として、自身がどの機能を実現すべきなのかを併せて把握します。レイ
アウトが同一の場合、
のバッファーは完全にオーバーレイされます。アプリケーションは、
に関係
なく信号やデータエレメントにアクセスします。したがって、コード上で
を区別する必要はありません。
「キャリーオーバー
」の例:複数のシリーズのモデルにおいて機能が似ている
を、 つの部品として
開発し、製造できます。これらの
に含まれるソフトウェアは、それを使用する車両ラインの全部に対応する
ソフトウェアであり、個々のシリーズモデル間の通信記述が大幅に異なる場合でも、それらをサポートすることが
可能です。この場合、
のソフトウェア設定の基になる
は、シグナルのレイアウ
トがまったく違っていたり、サポートするバスの数が変わっていたりするなど、バリアントごとに大きく異なります。
図
:
の使用により、 つの
が異なる機能を実行
親しみやすい設定プロセス
複数のバリアントをサポートする
プロジェクトの設定プロセスは、バリアントのない従来のプロジェクトとほ
ぼ同じです。ただし、
、あるいは従来の形式である
や診断記述
、
などのシステム記述がバリアントごとに別途必要になります。
バリアントの選択
が複数のコンフィギュレーションのバリアントに対応している場合、使用されるバリアントは
の初期
化時に選択されます。バリアント情報のソースはユーザーが定義でき、その実装はアプリケーションが行います。
このような情報は、コネクターコーディングやフラッシュによるメモリーコーディングで提供される場合もあります。
リソースの節約
つの
に複数のバリアントを含めることで、実際に開発、生産、そして在庫すべき
の数を減らすこと
ができます。ただし、
に複数のバリアントが格納されるため、
が必要とするリソースも増大します。
ベーシックソフトウェアのコード生成には、
した最適化のオプションが複数用意されています。
「
や
での最も効率的なメモリー使用に特化
」に含まれるもの
設定ツールで有効にするためのライセンス
機能を持つベーシックソフトウェアモジュール
マニュアル類
大型車両専用の
ベーシックソフトウェアモジュール
このセクションでは、
アーキテクチャーで定義されている
フトウェアモジュール、すなわち
、
、
ュールは
および
の一部です。
図
:
対応の
固有の
ネットワーク通信用のベーシックソ
、
について説明します。これらのモジ
モジュール
モジュールの機能概要
に対応
:
定と自己設定
に準拠してアドレス調停および通信制御に対処。完全に動的なアドレス指
のアドレス監視のサポートはオプションで提供可能です。
を
と併用し、アドレス調停とスリープ ウェイクアップを組み合わせることが可能
:
、
、
、
の各モジュールと
ェイス。タイムアウト監視および確認応答を含む要求へのフルアクセス
へのダイレクトなインターフ
。
:
に準拠した
トランスポートプロトコルを完全に実装し、
および
のバリアントを用意。
に準拠した拡張トランスポートプロトコルと、
に準拠した
トランスポートプロトコルに対応するよう拡張されています。
メッセージのサイズと宛先アドレスに基づいた適切なトランスポートプロトコル ダイレクト、
、
の自動選択と、任意のトランスポートプロトコルによるメッセージの受信
および
る
は
、
にも対応
:大型車両を診断するための、
に準拠した診断モジュール。保存されてい
の診断データを、
と
の診断で共有する完全統合型のソリューション
連続メッセージの場合も含め、メッセージを送信元や宛先アドレスに依存せず、
ティング
に基づいてルー
内のメッセージアドレスにアクセス
ニーズに応じた設定により、コードおよびランタイムを最適化
すべての通信固有のソフトウェアモジュールについて、モジュール間設定が可能
応用分野
モジュールの応用分野は、
規格で規定されている専用の機能を用いた、大型車両における
ネットワーク経由の通信処理です。これらは
固有のベーシックソフトウェアモジュールで実装され、
近傍のモジュールの拡張によってサポートされます。さらに、
は、農業用車両および器具に
含まれる
に準拠 の実装にも使用できます。それを可能にするため、
と
は完全に動的なアドレス調停とアドレストラッキングの機能によって拡張されたほか、
には
および
トランスポートプロトコルが実装されました。
に準拠した船舶でのユー
スケースも、
および完全に動的なアドレス調停でサポート可能です。
機能
用のベーシックソフトウェアモジュールには、
以下に詳細を示します。
:変更不能なアドレスを持つ
で定義されている機能が含まれています。
ネットワークのための、
に準拠したアドレ
ス調停
:
に準拠した要求 確認応答プロトコルをサポート
:
サポートする、
に準拠したブロードキャスト
トランスポートレイヤー
:
と並行して動作し、
と一対一通信
、
を
の最も重要な診断メッセージをサポート
以下の機能がオプションで提供可能です。
:完全に動的なアドレス指定、自身のアドレスの競合時の自動変更、現在の変更に
対する使用中の全アドレスの自動適応などの機能を追加する拡張機能
:
および
トプロトコルを追加する拡張機能
に準拠 と
および
グ」のセクションをご覧ください。
に準拠 のトランスポー
:詳しくは、「
バリアントハンドリン
設定
設定には、簡単で便利なツール
お問い合わせください。
その他の
のご利用を推奨します。詳しくは、ベクターまで
用
関連製品
の
の
、
により、
モジュールは
、
には、
ています。
、
、
に準拠した測定とキャリブレーションが可能になります。この
、
との併用に特化して最適化されています。
用として、関連する
トランスポートレイヤーが含まれ
は
仕様の枠を超えて、測定オブジェクトの汎用的な読出をサポートします。そ
のため、
ファイルでのアドレスの定義や更新は不要です。あらゆるバージョンおよびバリアントからのデータ
を、
ビルドから独立して、
ファイルを用いて抽出できます。汎用読出機能の使用には、
ツールと
して
または
を使用する必要があります。
モジュールを使用すると、測定およびキャリブレーションハードウェアである
のド
ライバーを量産時に無効化できます。検査や開発の際は、
を通じてこの
ドライバーを再
び有効化できます。量産品で使用する場合は、納入時にこのモジュールを
に含めて、
承認を受けてください。ただし、
使用時は、量産プロジェクトでもランタイム中に
ド
ライバーの有効化はできません。
による仮想統合
の開発プロセスは一般に、個別のソフトウェアモジュール ソフトウェアコンポーネント の作成から始まり
ます。しかし、プロジェクト期間が短縮傾向にある中で、必要なソフトウェアコンポーネントを最初に一気に作成し、
それらの間の相互作用をテストして、最後にターゲットハードウェア上でベーシックソフトウェアとの連携をテスト
するだけの時間は、通常は取れません。
今日では、かなりの数のプロジェクトで、プロジェクトのごく早い段階、時には最終的なターゲットハードウェアが
完全に定義されていないフェーズのうちからテストの開始が求められるケースが目立ちます。
図
:従来の
開発プロセス
この状況の最適な解決策となるのが
です。これは実物の
へのアクセスを必要
とせずに
ソフトウェアを実行できるランタイム環境です。こちらの環境を使用することによって、実際のハ
ードウェアやベーシックソフトウェアの有無を問わずにテストを実行することが可能になり、結果としてかなりの
時間を節約できます。ターゲットハードウェアと
のどちらの環境においても、同じコンフィグレ
ーションを使用することができます。
図
:
を使用した
開発プロセス
ソフトウェアコンポーネントの開発とシステムへの統合が済むと、
ソフトウェアとそのパラメーター化は上の
レベルに進み、アプリケーションの開発と並行して、ベーシックソフトウェアの設定にも注力されるようになります。
ここで
を使用することにより、ターゲットプラットフォームに依存せずにテストを実施できます。
図
:
の使用範囲
バージョンは開発中
の機能概要
のソフトウェアモジュールを早期に統合およびテスト
実際のターゲットハードウェアの利用可否に関わらず
ソフトウェアの開発が可能
デュアルターゲットのオプションにより、仮想ハードウェアと実ハードウェア環境で並行して統合作業が
可能
仮想環境でのテストを追加して実施することにより、テストの深度を深める
を手軽な開発およびデバッグ環境として使用
を使用する場合でも、
開発のワークフローに変更は不要
割込とタスクのプリエンプションにより、割込のシミュレーションを改善
応用分野
および
は、
統合のスピードアップが必要なあらゆる場面で使用できます。通信
インターフェイスへの入力と測定には、
のライセンスが必要です。
機能
は
統合を目的とした製品で、スタック全体 アプリケーション、ソフトウェアコン
ポーネント、ベーシックソフトウェア を仮想環境でテストすることができます。
は以下の機能を備えています。
実際の
がまだ利用できない状態でも、早い段階からスタック全体をテスト
ターゲットハードウェアと
可能
仮想環境での
サードパーティーの
とで、同一の
ソフトウェアのテストにより、利便性を向上
準拠のモジュールをサポート
コンフィギュレーションを使用
と
との連携
最新の
コンフィギュレーションを基に、
ツールで
プロジェクト
を生成します。これを使用すれば、ベーシックソフトウェアモジュールとアプリケーションから「テスト対象システム
」の
(
) をごく簡単に生成できます。そちらを用いてデバッグ
を行います。ベクターの
ソリューションは、
およ
び
用に開発されています。
図
:デュアルターゲットの原理
デバッグには つの選択肢があります。
のランタイム環境で直接デバッグを行う方法と、ラ
ンタイムおよびデバッグ環境に
を使用する方法です。後者の方法では、生成された
のバス
と
のインターフェイスに対して入力ができ、またそれらを可視化することができます。
と
と
向けに移植されています。これらの
ます。
で使用可能な
ィークラス」を実装しています。
および
との連携
のベーシックソフトウェアモジュールは、いずれも
インターフェイスとその動作は
の仕様に準拠してい
は、マルチコア拡張のない、
の「スケーラビリテ
その他のベーシックソフトウェアモジュールには
ません。これらのベーシックソフトウェアモジュールは、実際の
環境で使用するために修正の必要はあり
で使用されるものと同じです。
ワークフロー
でベーシックソフトウェアモジュールを設定するワークフローは、実際のハードウェアプラット
フォームで行う手順と変わりありません。ただし、これには
つだけ例外があり、
固有の
モジュールに
ツールで自動的に導出できない特殊な設
定がある場合は、それを設定する作業が必要になります。
図
:
のワーフクローを加えた
のワークフロー
設定
設定には、簡単で便利なツール
お問い合わせください。
を使用して設定します。
のご利用を推奨します。詳しくは、ベクターまで
ランタイム環境は、
用の
製品コンポーネント
のモジュールは、ソフトウェア統合パッケージ
として提供されます。お客様は、
プラットフォームのみ
のみ の
か、お客様が定義した実際
のハードウェアプラットフォーム用のドライバーも含む、デュアルターゲット
実際の
と
の
のいずれかをお選びいただけます。
システム要件
ベクターの
は
ビットアプリケーションであるため、
他の
用
関連製品
仮想統合やその機能性のテストに役立つ「
資料の「
」の章をご覧ください。
ビットのシステムが必要です。
」もございます。詳しくは、本
と
プロジェクトを迅速に始動
ベクターのソフトウェア統合パッケージ
と拡張統合パッケージ
は、ベクターがパッケージの納入に
先立ってテストを実施するため、お客様はわずか数日でパッケージ全体の運用に入ることができます。これは
ソフトウェア開発にとって決定的な利点となります。
ソフトウェア統合パッケージ
は標準の納入品で、ここではお客様のスタックを用いて最大限実現できる範囲に重きを置い
ています。そのため、多少使用する条件が変わったとしても、お客様は納入パッケージを最大限に活用できます。
このポートフォリオの概要を以下に示します。
自動車メーカー固有の特性という観点で、ベーシックソフトウェア、ソフトウェアコンポーネントや関連す
るツールチェーン 自動車メーカーが通信や診断に用いるデータ形式のサポートなど をチェックし、自
動車メーカーの仕様への適合を保証する。
定義されている
のユースケースに必要な、ベーシックソフトウェアのコンポーネントと機能のプロ
ジェクト固有の組合せをチェックする。
抽象化した条件に基づいてパッケージをチェックする。これは、コンフィギュレーションやデータベースは
いずれもプロジェクトの過程で変更される可能性があるためで、実際のところそのような変更は非常に
頻繁に発生します。ここでは、お客様の
パッケージのカバー範囲を広く確保し、初期のコ
ンフィギュレーションとデータベースに追加されるバリアントを極力多く実装できることを目標にします。
プロジェクト固有の制約 マイクロコントローラーの派生品、コンパイラー リンカーのバージョン、コンパ
イラー リンカーのオプション に基づいてパッケージをチェックする。製品が円滑に統合されるよう、お
客様のプロジェクトに固有の条件をできる限り綿密にチェックします。たとえば、ベクターはお客様が選
択したマイクロコントローラーの製品系列に対して、適切なデバイスを備えた評価ボードを選び、その上
でソフトウェアパッケージをテストします。これには、お客様への納入パッケージを、所定のプロセッサー
の製品系列に含まれるできるだけ多くのデバイス上で動作可能にする狙いがあります。
ご注文いただいた
モジュールの納入パッケージに特化した管理を、ベクターの構成管理
の範囲内で提供する。販売後の再納入のオプションは、 年間保証されています。
ベクターから定期的に
に関するレポートを通知する。
の応用分野
は、プロトタイプ、ベータ版、更新版、量産用を問わず、すべての
納入パッケー
ジに含まれる固定のコンポーネントです。動作の範囲は
の目的とそれが使用される状況に合わせて調整
されます。
ベクターは納入前に、質問票を用いてお客様の要件をできるだけ詳細に書き出します。その後、これに基づい
て、
を可能な限りきめ細かくカスタマイズして構築します。
保守サービスをご利用いただくと、最初の製品納入より能動的に
追跡を実施し、以後に発見された
エラー内容とその回避策が通知されます。さらに、
保守サービスには年 回の更新版
の納入が含ま
れるほか、拡張保守サービスでは年 回の更新版
納入が行われます。
更新版
の提供にあたり、ベクターはお客様での新しい
らのテストを積極的に支援します。
やデータベースのプロジェクトへの導入とそれ
図
:
ソフトウェア統合パッケージとオプションの補足サービス
拡張オプション
基本的な
製品の納入と併せて、以下の追加サービスをご利用いただけます。
自動車メーカーに依存しない拡張:
スタックがお手元に届く前でも、ベクターの統合チームが主要
なタスクをお客様に代わって実施するため、お客様はプロジェクトを手軽に開始できます。
「初期アプリケーション」拡張:
プロジェクト固有の実際の通信記述を組み込む
必要に応じて、通信および診断用のデータベースを適合
の基本的なウェイクアップ シャットダウンを実行
少なくとも つのタスクを使用して
を設定
存在するすべての通信チャンネルで周期メッセージの送信処理と受信処理を実行
例証として、少なくとも つの診断サービス 要求 応答 とフォールトメモリー操作を実行
内部への読出 書込アクセスが可能な
ブロックを設定
定期的なウォッチドッグトリガー
これらの作業の実施には、前提条件として、必要な
いる必要があります。
モジュールが納入パッケージに含まれて
「お客様のハードウェア」拡張:
クロック、
、内蔵ウォッチドッグも含め、
を動作可能な状態に設定
ネットワークトランシーバーを設定
お客様の実際のハードウェアを用い、ベクターの拠点で一般的な納入テストを実施
自動車メーカーに依存する拡張:お客様とベクターのチームの間の緊密な対話が必要になります。このチーム
は、以下をはじめとするさらに幅広い
の依存関係に対応します。
自動車メーカーアプリケーション:自動車メーカーが独自に開発した、
アを補足するモジュールを組み込む
ベーシックソフトウェ
自動車メーカーテスト:自動車メーカーのモジュールの組込に特化したテストを実行し、すべてのテスト
レポートを生成する
お客様が対応する自動車メーカーで利用可能なオプションについては、ベクターの見積書に標準で添付される、
自動車メーカー固有のプロダクトインフォメーションのシートでご確認ください。
拡張統合パッケージ
最初の納入以後のフォローアップ活動を支援するのが、
を基盤とし、
拡張 上記参照 と
ともに提供される
です。こちらはプロジェクトを迅速かつ包括的に始動させるための極めて重
要なサポートで、自動車メーカーでの最初のベンチテストに合格することを目的としています。
通常であればお客様がオンサイトで実施する準備作業は、ベクターの社員が行います。このサービスは、お客
様との契約にて定めた固定料金とタスクプランニングの枠組みで実施します。提供可能なサービスには以下の
ものがあります。
プロジェクトに適したデータベース 通信および診断 を用い、仕様に適合した設定で、お客様の
に初期アプリケーションを組み込む
定期的なコンサルティング会議によるコーディネートやプロジェクト報告などの、その他のプロジェクト管
理作業を実施
お客様のニーズに合わせたリリース計画を作成
サービスパッケージの最後に、お客様と一緒に、パッケージの立上げをオンサイトで実施
ベーシックソフトウェアに関連する、自動車メーカーから要求されているテストケースを実行
これらの準備作業の結果も、以下の納入物に含まれます。
設定済みの初期アプリケーションを含む、お客様用のベーシックソフトウェアパッケージ
リリースノート
関連するテストの報告書
図
:
および
オプションとの相互作用
の応用分野
はサンプルの提出を目標とした拡張サービスです。このサンプルは納入直後に自動車メーカ
ーで行われる最初のベンチテストに利用されます。そのため
は、初めて
分野のプロジェクトに
携わるお客様や、最初の納入に関してプロジェクト上特別な条件があるお客様に特にお勧めするオプションで
す。
初めて
分野のプロジェクトを進めているが、より幅広いサポートを求めたい
特定の自動車メーカーに関する経験がないため、ベクターのノウハウを利用したい
補足サービス 自動車メーカー固有のコンポーネントやサードパーティーのモジュールなど を追加する
必要がある
お客様の使用条件
、コンフィギュレーション に正確に対応したテスト検証が必要である
は指定の自動車メーカー向けに提供されています。ご希望のお客様には、提供されるサービ
スの内容、お客様のプロジェクトに関連する自動車メーカーがサービスの対象であるか、そしてその範囲などを
ベクターのサービスチームが説明します。
ベクターは
サービスでも質問票を使用して、お客様の要件をできる限り詳しく調べます。そして、これらの要
件を基盤として、以後に続くその他すべての活動が行われます。
まず、
の場合と同様に、ベクターはお客様のベーシックソフトウェアを統合します。次に、ベクターのサービ
スチームのメンバーがお客様の製品条件に正確に基づいてパッケージ全体を設定、テストし、お客様の業務拠
点でパッケージの立上げを行います。
サービスパッケージの最後にインストール手順の文書化とテストレポートの生成を行い、ベクターが後続のサポ
ートを実施します。
設定
納入された
パッケージの設定には、簡単で便利なツール
用を推奨します。詳しくは、ベクターまでお問い合わせください。
その他の
および
用
のご利
関連製品
ベクターは、サービスをバックアップするサポートのオプションを幅広く取り揃え、お客様のプロジェクトの立上げ、
移行、レビューの成功をご支援します。詳しくは、ベクターまでお問い合わせください。
ベーシックソフトウェアおよびツールの評価用総合パッケージ
は、自動車メーカー仕様に依存しない
ベーシックソフトウェア
、設計ツール
、設定ツール
を統合した、
ベクターの総合パッケージです。お客様は、このパッケージを用いることで
のソフトウェアアーキテ
クチャーに対応した
ソフトウェアを開発することが可能です。実際のベーシックソフトウェアの設計からそ
の設定プロセス、そして実装に至るまで、
の世界を深く知ることができます。診断などの、自動車メ
ーカー固有のベーシックソフトウェアモジュールについては、
本章の最後を参
照 を提供しています。
機能概要
および
お客様の
に対応した、量産品質のツールおよびベーシックソフトウェアを提供
プロジェクトの実行時間やメモリー使用量を現実的に評価
多種多様なマイクロコントローラーで使用可能
詳しいサンプルプロジェクトを使って
について素早く学べる
対応ファイルと従来のディスクリプションファイルの両方をサポート
応用分野
は、自動車メーカーが
の開発プロセスと方法を評価する場合や、
サプライヤーが
対応の初の試作
を作成する場合にも役立ちます。ツールもベーシック
ソフトウェアも量産レベルに達しているので、次のような観点からの
評価に安心してお使いいただ
けます。
ベーシックソフトウェアの有効性
お客様の開発環境へのツールの統合
お客様のアプリケーション分野における
また、
コンセプトの将来利用
は、アプリケーションに的を絞っているサービスプロバイダー向けの
対応ソフトウェアコンポーネントの、初期開発用の基盤としても最適です。
機能
には、ソフトウェアコンポーネント、ランタイム環境、ベーシックソフトウェアで
構成される
ソフトウェア一式を作成するための、ベクターのすべてのツールとソフトウェアが
含まれています。
ツールは
に対応し、複雑な
アプリケーションの設計を簡素
化します。
ソフトウェア設定の入力として「
」
、またはそれに代えて、従来ネットワークディスクリプションファイル
、
、
も使用可能で
す。
ツールは、
対応
の開発を容易にします。グラフィカルなエディ
ターを使用して、
ソフトウェアコンポーネントの記述やそのインターフェイスの定義を迅速か
つ明確に行うことができます。このソフトウェアコンポーネントを基にして、
設定も
で実行します。
は、ベーシックソフトウェアモジュールおよび
を設定するツールです。
簡単で直感的なユーザーインターフェイスを使って、
プロジェクトに適した値にパラメーターを設定
することができます。
は、お客様のネットワークや
の診断データを定義する際に使用するツールで
す。この診断データは標準フォーマットでエクスポートできるので、
診断ベーシックソフトウ
ェアの自動設定に使用することができます。
図
:
図
:
によるソフトウェアコンポーネントの設計
によるベーシックソフトウェアおよび
は、
および
ベーシックソフトウェアモジュールでは、関連する
しています。また、数多くの拡張機能も提供しています。
の設定
に対応しています。同梱される
のすべての機能を効率よく柔軟に実装
ベーシックソフトウェアパッケージに含まれるもの
下記の表は、
す。個々の
に含まれる個々の
についての詳細は、本資料の該当する章をご参照ください。
の概要を示していま
利用可能なオプション
の内容
スケーラビリティークラス
を標準実装
スケーラビリティークラス
~ は、プロセッサーがサポートしていればオプションで使用可能
はオプションとして提供可能
お客様が選択する製品セグメントのモジュール
上で測定およびキャリブレーションを行うための
内蔵
用
モジュール
内蔵フラッシュメモリー用
モジュール
外部メモリーチップ制御用のドライバーを
で使用可能
対応の
対応の
外部メモリーチップ制御用のドライバー
を参照
を使用する外部周辺機能チップへのインターフェ
イス用ドライバー
、
、
と一緒に下記オプションを付けてご注文することも可能です。
モジュール
説明
外部チップの制御用の
ベーシックソフトウェアモジュール
に準拠した安全関連のアプリケーションソフトウェア用のソリューション
特殊機能
には、
ファイル用のインポート エクスポートインターフェイスが用意さ
れています。このインターフェイスにより、設計データおよび設定データをやりとりすることができます。たとえば、
このインターフェイスを使用して、
などのツールによるモデルベースの開発手法で開発し
た
に、
ソフトウェアコンポーネントを統合することもできます。
すべての
製品は以下を満たします。
実装コンフォーマンスクラス:
設定コンフォーマンスクラス:
その他の特徴
ソースコードを含んだサンプルアプリケーションと、その使い方に関する詳細なガイドライン
ベクターの
トレーニング
その他オプション
は、任意の組み合わせでご利用になれます ただ
し、発注時点での構成に固定されます 。
ご要望があれば、ベクターは
トレーニングを拡張して、初期導入時や、アプリケーションに
ベーシックソフトウェアを統合する際のサポートを行います。トレーニングはお客様のサイトでも実
施可能です。
使用可能なハードウェアプラットフォーム
は、今日最も広く使われている
および
ハードウェアプラットフォ
ームに使用できます。
ソフトウェアモジュールおよび
はハードウェアに
依存します。このことによる制約については、プロセッサーデバイスの型番に基づいて情報をご提供いたします。
ベクターまでお問い合わせください。
評価の際は、ベクターの
ハードウェアを使用することでリソースを大幅に節約できます。
プロジェクト
のセットアップも、
ベーシックソフトウェア内の追加モジュールを使用して素早く簡単に行うことがで
きます。
ハードウェアは、以下の内容の
ベーシックソフトウェアでサポートされます。
デモ
の統合
フラッシュブートローダー
ハードウェアに同梱
名分のトレーニング用クーポン
単なる評価目的を越えて、特定の自動車メーカー向けプロジェクトの試作フェーズにソフトウェアが必要な場合、
ベクターの
のご利用を推奨します。詳しく
は、ベクターまでお問い合わせください。
その他の情報
ベクターの設定用ツール「
に掲載しておりますので是非ご覧ください。
」やその他製品に関する情報は、ベクター
サイト