このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
AUTOSAR BlocksetソフトウェアはAUTOSAR经典平台用のAUTOSARソフトウェアコンポーネントモデリングをサポートします。金宝app动态仿真模块®でAUTOSARソフトウェアコンポーネントを開発するには,AUTOSARソフトウェアコンポーネントを表す仿真软件モデ金宝appルを作成します。モデルの作成を,次のいずれかの方法で開始します。
既存のAUTOSAR XML (ARXML)コンポーネント記述を仿真软金宝app件環境にモデルとしてインポートします。AUTOSAR ARXMLインポーターを使用してコンポーネント記述をインポートします。
既存の仿金宝app真软件モデルを作り直してAUTOSARソフトウェアコンポーネントの表現にします。
AUTOSAR Blocksetモデルテンプレートから始めて,仿金宝app真软件モデルを作成します。
初期のモデル設計を作成した後,アルゴリズムコンテンツを調整します。
このチュートリアルでは,モデル例autosar_swc
を使用して,AUTOSARソフトウェアコンポーネントのモデル表現の例を示します。
モデルautosar_swc
を開きます。
モデルコンポーネントを調べます。モデルは次のもので構成されています。
周期的なランナブルRunnable_1s
。これはサンプルレート1秒(In1_1s
)で構成されています。
周期的なランナブル可运行2 s
。これはサンプルレート2秒(In2_2s
)で構成されています。
初始化函数ブロックRunnable_Initialize
。これは可运行2 s
の積分器を1の値に初期化します。
モデルコンフィギュレーションを調べます。
モデルコンフィギュレーションパラメーター[システムターゲットファイル]は(autosar.tlc)
に設定されています。このシステムターゲットファイル設定によって,AUTOSAR Blocksetソフトウェアが使用できるようになります。
実行効率を最大にするため,モデルはマルチタスクモードに構成されています。ソルバーの設定は次のとおりです。
[タイプ]は(固定ステップ]
に設定されている。
[ソルバー]は[離散(連続状態なし))
に設定されている。
(固定ステップサイズ(基本サンプル時間))は(汽车)
に設定されている。
(各離散レートを個別のタスクとして扱う)はオンになっている。
金宝app仿真软件エディターで,[デバッグ]タブを選択し,[診断]、[情報のオーバーレイ],(色)を選択して,サンプル時間の色分けを有効にできます。サンプル時間の凡例に暗黙的なレートのグループ分けが示されます。赤色は最も速い離散レートを表します。緑色は2番目に速い離散レートを表します。黄色は2つのレートの混在を示します。
モデルに複数のレートがあり,[ソルバー]パラメーター(各離散レートを個別のタスクとして扱う)が選択されているため,モデルはマルチタスクモードでシミュレーションを行います。モデルはIn2_2s
のレート変換を,速度过渡ブロックを使用して明示的に処理します。
率过渡ブロックのパラメーター[確定的にデータ転送を確保)がオフにされ,AUTOSARランタイム環境への統合を容易にします。
モデルの生成コードはモデルでサブレートをスケジュールします。このモデルでは,緑色のレートである尺寸ブロックIn2_2s
のレートがサブレートです。生成されたコードは,さまざまなレートで実行されるタスク間でデータを適切に転送します。
次に,AUTOSARソフトウェアコンポーネントの要素を仿真软金宝app件モデリング環境で使用するために構成します。