polyspace-autosar
(システム コマンド) AUTOSAR ソフトウェア コンポーネントのコード実装に対する Polyspace Code Prover の実行
構文
説明
polyspace-autosar システム コマンドは、AUTOSAR ソフトウェア コンポーネントの C/C++ コード実装に、ランタイム エラーと、AUTOSAR XML 仕様のデータ制約違反がないかどうかをチェックします。
メモ
この Polyspace® コマンドは にあります。ここで、polyspaceroot\polyspace\bin は Polyspace インストール フォルダー (polyspacerootC:\Program Files\Polyspace\R2025b など) です (デスクトップ製品の場合はインストール フォルダー、サーバー製品の場合はインストール フォルダーも参照してください)。コマンドの絶対パスの入力を省略するには、この場所をオペレーティング システムの PATH 環境変数に追加します。
polyspace-autosar -create-project は、AUTOSAR ソフトウェア コンポーネントのコード実装に、ランタイム エラーと、対応する AUTOSAR XML 仕様のデータ制約違反がないかどうかをチェックします。解析では、projectFolder -arxml-dir arxmlFolder -sources-dir codeFolder [-sources-dir codeFolder] [OPTIONS]arxmlFolder 内の AUTOSAR XML 仕様 (.arxml ファイル) を解析し、その仕様に基づいて codeFolder 内のコード実装 (.c ファイル) をモジュール化して、チェックのために各モジュールに対して Code Prover を実行します。Code Prover の結果は projectFolder に保存されます。解析後、Polyspace ユーザー インターフェイスで projectFolder からプロジェクト psar_project.psprj を開くことができます。各ソフトウェア コンポーネントの結果を個別に確認することも、結果を Polyspace Access™ にアップロードして概要を確認することもできます。
トラブルシューティングのために追加オプションを使用して、たとえば、更新した特定部分のみを実行して問題を見つけ出したり、追加のヘッダー ファイルを指定したり、マクロを定義したりできます。
polyspace-autosar -create-project は、AUTOSAR ソフトウェア コンポーネントのコード実装に、ランタイム エラーと、対応する AUTOSAR XML 仕様のデータ制約違反がないかどうかをチェックします。解析では、projectFolder -arxml-dir arxmlFolder -sources-dir codeFolder -output-platform-projectarxmlFolder 内の AUTOSAR XML 仕様 (.arxml ファイル) を解析し、その仕様に基づいて codeFolder 内のコード実装 (.c ファイル) をモジュール化します。ソフトウェア コンポーネントごとにプロジェクトが作成され、これらのプロジェクトがすべてワークスペース内に保存されます。解析では、チェックのために各モジュールに対して Code Prover を実行します。Code Prover の結果は projectFolder に保存されます。解析後、Polyspace Platform ユーザー インターフェイスで projectFolder からワークスペース psar_workspace.pswks を開くことができます。各ソフトウェア コンポーネントの結果を個別に確認することも、結果を Polyspace にアップロードして概要を取得することもできます。
polyspace-autosar -create-project は、前述の構文のように AUTOSAR 仕様から Polyspace プロジェクトを作成しますが、シェル パターンや正規表現を使用して特定のファイルまたはフォルダーを除外することができます。projectFolder -select-arxml-files arxmlFiles [-select-arxml-files arxmlFiles] -select-source-files codeFiles [-select-source-files codeFiles] [OPTIONS]
polyspace-autosar -update-project は、前回の解析以降の ARXML ファイルまたは C ソース コードの変更に基づいて Code Prover の解析結果を更新します。この更新では、前回の解析の html ファイル prevProjectFile [OPTIONS]prevProjectFile を使用し、前回の解析以降に変更されたソフトウェア コンポーネントのコード実装のみを再解析します。
トラブルシューティングでは追加オプションを使用できます。
polyspace-autosar -update-and-clean-project は、前回の解析以降の ARXML ファイルまたは C ソース コードの変更に基づいて Code Prover の解析結果を更新します。この更新では、前回の解析以降に変更されたソフトウェア コンポーネントのコード実装のみを再解析します。クリーンな更新では無効なソフトウェア コンポーネントに関する情報の削除も行います。たとえば、特定のソフトウェア コンポーネントの更新を強制する追加オプションを使用していて、他のソフトウェア コンポーネントも変更されている場合、クリーンな更新ではこれらの他のソフトウェア コンポーネントを Polyspace プロジェクトから削除します。prevProjectFile [OPTIONS]
トラブルシューティングでは追加オプションを使用できます。
polyspace-autosar -help は、polyspace-autosar で利用できるすべてのオプションを表示します。
例
入力引数
バージョン履歴
R2018a で導入