主要内容

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

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

AutoSAR块集ソフトウェアはAUTOSAR自适应平台向けのAUTOSARソフトウェアコンポーネントのモデル化をサポートします.Simulink金宝app®でAUTOSAR自适应ソフトウェアコンポーネントを开発するには,AUTOSAR自适应ソフトウェアコンポーネントを表すSimulink的モデルを作成します金宝app。モデルの作成を,次のいずれかの方法で开始します。

  • 既存のAUTOSAR XML(ARXML)コンポーネント记述を的Sim金宝appulink环境にモデルとしてインポートします.AUTOSAR ARXMLインポーターを使用してコンポーネント记述をインポートします。

  • 既存のS金宝appimulink的モデルをAUTOSAR自适应ソフトウェアコンポーネントに作り直します。

  • AutoSAR块集モデルテンプレートから始めて,S金宝appimulink的モデルを作成します。

初期のモデル设计を作成した后,アルゴリズムコンテンツを调整します。

このチュートリアルでは,AUTOSAR自适应ソフトウェアコンポーネントのモデル表现の例を示します。

  1. モデルLaneGuidanceを开きます。

  2. モデルを确认します。このモデルはサブシステムLaneGuidanceAlgorithmで构成されています。このサブシステムには6つの端子があり,AUTOSAR自适应ソフトウェアコンポーネントの必要なポートleftLaneDistanceleftTurnIndicatorleftCarInBlindSpotrightLaneDistancerightTurnIndicator,およびrightCarInBlindSpotを表します0.2つの出力端子は提供侧のポートleftHazardIndicatorおよびrightHazardIndicatorを表します。

  3. モデルコンフィギュレーションパラメーター[システムターゲットファイル][autosar_adaptive.tlc]に设定します。このシステムターゲットファイルの设定によりAutoSAR块集ソフトウェアが使用できるようになり,他のモデルコンフィギュレーションパラメーター设定に影响します。たとえば,

    • [言语][C ++]に设定される。

    • [コード生成のみ]が选択される。

    • [ツールチェーン][AUTOSAR自适应|CMake的]に设定される。

    • [コードインターフェイスのパッケージ化][C ++クラス]に设定される。

  4. モデルの最上位レベルでイベントベースの通信を设定します.AUTOSAR自适应ソフトウェアコンポーネントはサービスを提供し消费します。各コンポーネントには次が含まれます。

    • 受信したイベントに応答してタスクを実行するアルゴリズム

    • サービスインターフェイスにそれぞれ关连付けられた要求侧ポートおよび提供侧ポート

    • 关连付けられたイベントと关连付けられた名前空间をもつサービスインターフェイス

    AutoSAR块集事件接收ブロックおよび事件发送ブロックを提供して,必要なイベントと信号の接続を作成します。

    • 各ルート入力端子の后に事件接收ブロックを追加します。これにより,信号の値とデータ型を保持したまま,入力イベントが信号に変换されます。

    • 各ルート出力端子の前に事件发送ブロックを追加します。これにより,信号の値とデータ型を保持したまま,入力信号がイベントに変换されます。

    ブロックの插入を效率よく行うため,モデル例autosar_LaneGuidanceの完成したバージョンからイベントブロックをコピーできます。

  5. モデルコンフィギュレーションを调べます。ソルバーの设定は次のとおりです。

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

    • [ソルバー][自动(ソルバーの自动选択)]に设定されている。

    • [固定ステップサイズ(基本サンプル时间)][1/10]に设定されている。

    • [周期的なサンプル时间の制约][制约なし]に设定されている。

    金宝appSimulink的エディターで,[デバッグ]タブを选択し,[诊断],[情报のオーバーレイ],[色]を选択して,サンプル时间の色分けを有效にできます。サンプル时间の凡例に暗黙的なレートのグループ分けが示されます。このモデルの凡例に,モデルが0.1秒の単一レートを使用することが示されます。モデルはシングルタスクモードでシミュレーションを行います。

  6. モデルを现在のMATLAB®検索パス上の书き込み可能なフォルダーに保存します。ファイルにmy_autosar_LaneGuidance.slxという名前を付けます。

次に,AUTOSAR自适应ソフトウェアコンポーネントの要素をSimulink的金宝appモデリング环境で使用するために构成します。

关连するトピック