polyspace-autosar エラーの解決:データ型が認識されない
問題
AUTOSAR 記述から Polyspace® プロジェクトを作成するときに、ソフトウェアは AUTOSAR XML 仕様を解析し、検証のスコープに含まれるソフトウェア コンポーネントで必要なデータ型をインポートします。コードでソフトウェア コンポーネント仕様に含まれないデータ型が使用されている場合、解析でそのデータ型が認識されません。
次のようなエラーが表示されます。
Identifier "LaneDetectionVar" is undefined考えられる解決策
検証しているソフトウェア コンポーネントに対して定義されていないデータ型のインポートを強制できます。オプション -autosar-datatype を使用します。polyspace-autosar を参照してください。
プロジェクト フォルダーの AUTOSAR サブフォルダーに含まれるファイル autosar_model_key_elements.html を使用して事前にインポートされたデータ型を見つけることができます。HTML ファイルの DataTypes セクションで、以下の内容が示されます。
この形式を使用して自動的にインポートされたデータ型:
indirect pkg.types.app.Array_2_n320to320indirect pkg.types.app.Boolean最初の列のテキスト
indirectは、データ型が自動的にインポートされていることを示します。この形式を使用して明示的にインポートされたデータ型:
name tst003.typ.app.Boolean最初の列のテキスト
nameは、データ型tst003.typ.app.Booleanが解析用に明示的にインポートされていることを示します。
場合によっては、解析で、ARXML からインポートされた追加のデータ型を認識されないデータ型に一致するものとして使用する解決のヒントが提示されます。解決のヒントを表示するには、ファイル psar_project.xhtml で、左上にある
ボタンをクリックし、[Behaviors] をクリックします。[Behaviors] タブで、コード抽出段階のエラーの下にあるリンクをクリックすると、解決のヒントを含むコード抽出診断の概要が表示されます。

解決のヒント (追加できるデータ型) を確認して、認識されないデータ型に関する問題のいくつかを解決できます。
解決のヒントを使用して個々のコード抽出エラーを修正する代わりに、ヒントを実装するすべてのオプションを含むファイルをダウンロードすることもできます。概要ページで、リンク [Download polyspace-autosar options] をクリックします。

ダウンロードしたテキスト ファイルを polyspace-autosar のオプション -options-file とともに使用すると、解決のヒントを一度に実装できます。