主要内容

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

AUTOSARソフトウェアコンポーネントの動作を表すアルゴリズムモデルコンテンツの作成

AUTOSAR BlocksetソフトウェアはAUTOSAR经典平台用のAUTOSARソフトウェアコンポーネントモデリングをサポートします。金宝app动态仿真模块®でAUTOSARソフトウェアコンポーネントを開発するには,AUTOSARソフトウェアコンポーネントを表す仿真软件モデ金宝appルを作成します。モデルの作成を,次のいずれかの方法で開始します。

  • 既存のAUTOSAR XML (ARXML)コンポーネント記述を仿真软金宝app件環境にモデルとしてインポートします。AUTOSAR ARXMLインポーターを使用してコンポーネント記述をインポートします。

  • 既存の仿金宝app真软件モデルを作り直してAUTOSARソフトウェアコンポーネントの表現にします。

  • AUTOSAR Blocksetモデルテンプレートから始めて,仿金宝app真软件モデルを作成します。

初期のモデル設計を作成した後,アルゴリズムコンテンツを調整します。

このチュートリアルでは,モデル例autosar_swcを使用して,AUTOSARソフトウェアコンポーネントのモデル表現の例を示します。

  1. モデルautosar_swcを開きます。

  2. モデルコンポーネントを調べます。モデルは次のもので構成されています。

    • 周期的なランナブルRunnable_1s。これはサンプルレート1秒(In1_1s)で構成されています。

    • 周期的なランナブル可运行2 s。これはサンプルレート2秒(In2_2s)で構成されています。

    • 初始化函数ブロックRunnable_Initialize。これは可运行2 sの積分器を1の値に初期化します。

  3. モデルコンフィギュレーションを調べます。

    モデルコンフィギュレーションパラメーター[システムターゲットファイル](autosar.tlc)に設定されています。このシステムターゲットファイル設定によって,AUTOSAR Blocksetソフトウェアが使用できるようになります。

    実行効率を最大にするため,モデルはマルチタスクモードに構成されています。ソルバーの設定は次のとおりです。

    • [タイプ](固定ステップ]に設定されている。

    • [ソルバー][離散(連続状態なし))に設定されている。

    • (固定ステップサイズ(基本サンプル時間))(汽车)に設定されている。

    • (各離散レートを個別のタスクとして扱う)はオンになっている。

    金宝app仿真软件エディターで,[デバッグ]タブを選択し,[診断]、[情報のオーバーレイ],(色)を選択して,サンプル時間の色分けを有効にできます。サンプル時間の凡例に暗黙的なレートのグループ分けが示されます。赤色は最も速い離散レートを表します。緑色は2番目に速い離散レートを表します。黄色は2つのレートの混在を示します。

    モデルに複数のレートがあり,[ソルバー]パラメーター(各離散レートを個別のタスクとして扱う)が選択されているため,モデルはマルチタスクモードでシミュレーションを行います。モデルはIn2_2sのレート変換を,速度过渡ブロックを使用して明示的に処理します。

    率过渡ブロックのパラメーター[確定的にデータ転送を確保)がオフにされ,AUTOSARランタイム環境への統合を容易にします。

    モデルの生成コードはモデルでサブレートをスケジュールします。このモデルでは,緑色のレートである尺寸ブロックIn2_2sのレートがサブレートです。生成されたコードは,さまざまなレートで実行されるタスク間でデータを適切に転送します。

次に,AUTOSARソフトウェアコンポーネントの要素を仿真软金宝app件モデリング環境で使用するために構成します。

関連するトピック