主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

SILおよび公益诉讼によるAUTOSAR Cコードの検証

经典的平台用AUTOSARソフトウェアの開発の一環として,ソフトウェアインザループ(SIL)およびプロセッサインザループ(公益诉讼)シミュレーションを使用して,AUTOSARソフトウェアコンポーネントにモデルベースの検証を実行できます。生成されたソースコードを開発用コンピューター上で検証する場合はSILを使用し,オブジェクトコードを製品ターゲットハードウェア上で検証する場合は公益诉讼を使用します。以下に例を示します。

  • AUTOSARシステムターゲットファイル((autosar.tlc))用に構成された最上位モデルを,[ソフトウェアインザループ(SIL)]シミュレーションモードおよび[プロセッサインザループ(公益诉讼)]シミュレーションモードを使用して実行できます。

  • 模型ブロックSILまたは公益诉讼を使用してAUTOSARの最上位モデルコードまたはサブモデルコードをテストできます。

    • AUTOSARソフトウェアコンポーネントモデルをテストするには,AUTOSARコンポーネントモデルを参照するハーネスモデルを使用します。模型ブロックで,[シミュレーションモード]をSILまたは公益诉讼に設定し,[コードインターフェイス](最上位モデル]に設定します。

    • AUTOSARモデル内でAUTOSARにマッピングされていないサブモデルをテストするには,AUTOSARモデルを開きます。AUTOSAR以外のサブモデルの模型ブロックで,[シミュレーションモード]をSILまたは公益诉讼に設定し,[コードインターフェイス][モデル参照)に設定します。

詳細については,Top模型模拟(嵌入式编码)および用模型块进行仿真(嵌入式编码)を参照してください。

AUTOSARシステムターゲットファイル用に設定されたコンポーネントのためのSILまたは公益诉讼ブロックを作成できます。以下に例を示します。

  1. AUTOSARソフトウェアコンポーネントモデルを開きます。

  2. [コンフィギュレーションパラメーター]ダイアログボックスを開きます。

    • [ハードウェア実行)ペインで,適切なプロパティを設定します。

    • [コード生成)ペインで,[コード生成のみ]オプションをオフにします。

    • [コード生成)[検証]で,詳細設定パラメーター[ブロックの作成)(银)に設定します。

  3. モデルのコードを生成してSILブロックを作成するには,Ctrl + Bキーを押します。

  4. 生成されたブロックを,テストベクトルまたは入力を提供するハーネスモデルに追加します。

  5. ハーネスモデルを使用してシミュレーションを実行します。

ただし,SILおよび公益诉讼ブロックの検証は,金宝app仿真软件的功能ブロックおよび函数调用者ブロック用に生成されたコードはサポートしません(たとえば,AUTOSARのクライアント/サーバー構成にある場合)。

関連する例

詳細