2017-08-02 20 views
0

autosar構成要素(モジュール、コンテナ、パラメータまたは参照)の下位および上位の多重度とは何ですか?コードではどういう意味ですか?私は、パラメータの多重度が1より高く、多重度が5より大きい場合、生成時にどのようにコードに反映されるのでしょうか?autosar構成要素の下位および上位の多重度とは何ですか?

答えて

0

Autosarソフトウェアアーキテクチャ、基本ソフトウェアモジュールの一般要件。

「多重度」は、エンティティ(この場合はコンフィグレーション パラメータ)がインスタンス化された回数を定義します。 各構成パラメータの多重度を文書化する必要があります。 説明: エントリの数を決定するものが文書化される(例えば、「 フレームごとに1つ」)。

ないドキュメントの追加情報:コンテナは、設定パラメータが含まれているため

1.Containersは、次のような名前が付けられています。

  1. 容器/サブ容器が他の容器/サブコンテナを参照することができるが、今基準多重度値を保持することができ、多重度は次に含まれるパラメータのインスタンスの可能な数を定義します。例勿論

は、常にこれらの言葉よりも優れて輝かしいです

例: DCMモジュールは、DcmConfigSetは(の1セットに1つの設定が存在している(私が含まれていると言うとき、それは実際にここからサブコンテナを意味する)が含まれDCM構成)、あなたが複数のDCMの設定が必要な場合は、それらの多くを追加することができ、一つのDcmConfigSetは(DcmDsd [1]、DcmDsl [1]、DcmDsp [0..1]、DcmGeneral [1]

が含まれています、 DcmPageBufferCfg [1]、DcmProcessingConditions [0 .... 1])

これは、[1]で参照されているサブコンテナの下位と上位の多重度が同じであるため、各サブコンテナのインスタンスを1つずつ構成する必要があることを意味します。あなたの機能的ニーズ - より高い多重度に基づいて構成することができます1)。

私は本当にあなたにいくつかのコードを教えていただければ幸いですが、autosarコードはオープンソースではありませんので共有できません。それでも私はあなたがその要点を理解することを願っています

参照リンクは、多重度は、この要素(パラメータまたは容器)が存在することができる回数を意味General Software Architecture

1

あります。

  • 下位と上位の多重度が等しい場合は、要素のインスタンスが非常に多く存在する必要があります。下位==上位== 1で最も一般的です。

  • 下位と上位の多重度が等しくない場合、低い多重度と同じ数の要素があります。最も一般的なのは、より低い== 0およびより高い== 1であり、要素が0または1回存在することができることを意味します。つまり、オプションです。

  • 上位多重度がアスタリスク(*)で示されている場合、無限大を意味します。したがって、== 1とそれよりも上位の== *の要素は、少なくとも1つのインスタンスを持つ必要があり、任意に多くのインスタンスを持つことができます。

多重度は、生成されたコードに直接反映されませんが、特定の構成のインスタンスの数はです。

ComConfigでのComSignalの多重度は0 to *です。だから、容器は全くないかもしれないし、何かあるかもしれない。生成されたコードは、ComSignal要素ごとに確かにCom_Cfg.hのシグナルIDを持ちますが、生成されたコードの詳細は使用されるジェネレータに依存します。

関連する問題