autosar配置元素(模塊,容器,參數或參考)中的下限和上限多重性是什麼。代碼中的含義是什麼?我的意思是,如果一個參數的multiplicity = 1,upper multiplicity = 5,它在生成時如何反映在代碼中?autosar配置元素中的低和高倍數是多少?
回答
根據Autosar軟件體系結構對基本軟件模塊的一般要求。
「多重性」定義了一個實體(在這種情況下,參數配置爲 參數)被實例化了多少次。 必須記錄每個配置參數的多重性。 描述: 它應該記錄什麼決定了條目的數量(例如「每個 幀」)。
附加信息未在文件中:
1.Containers被命名爲這樣的,因爲容器包含的配置參數。
- 容器/子容器可以引用其他容器/子容器,現在引用可以保存多重值,然後多重性定義包含參數的實例的可能數量。
Ofcourse一個例子總是比這些詞語更好傑出
實施例: DCM模塊包含(當我說包含它實際上意味着從這裏的子容器),DcmConfigSet(存在一個配置爲一組的DCM配置),如果需要多個DCM配置你可以添加很多人,一DcmConfigSet包含
(DcmDsd [1],DcmDsl [1],DcmDsp [0..1],DcmGeneral [1], DcmPageBufferCfg [1],DcmProcessingConditions [0 .... 1])
這意味着對於引用爲[1]的子容器具有相同的下限和上限多重性,因此應該配置每個子容器的一個實例,而對於DcmDsp,DcmProcessingConditions(可以有0個實例化「不需要配置」或可以根據您的功能需求進行配置 - 更高的多樣性1)。
我真的希望我可以分享你一些代碼,但autosar代碼不是開源的,所以我不能分享它。不過,我希望你能理解這個要點。
多重意味着該元素(參數或容器)多少次可以存在。
如果下限和上限多重性相等,則元素的確切數量必須非常多。最常見的是較低的==上== 1.
如果較低和較高的多樣性不相等,那麼可能有少量元素作爲較低的多樣性,和多的上限。最常見的是低於== 0和高於== 1,這意味着元素可以存在0或1次。也就是說,它是可選的。
如果上面的多重性用星號(*)表示,則表示無限。所以== 1和upper == *低的元素必須至少有一個實例,並且可以任意多個。
多重性不直接反映在生成的代碼中,但特定配置中的實例數量爲。
作爲一個非常普遍的例子,ComConfig下的ComSignal的多樣性爲0 to *
。因此可能根本沒有ComSignal
容器,或者可能有任何數量的容器。對於每個ComSignal
元素,生成的代碼肯定會在Com_Cfg.h
中有一個信號ID,但生成的代碼的詳細信息取決於所使用的生成器。
- 1. 確定元素是高於還是低於摺疊頁數
- 2. 查找JavaScript中數組中下一個最高元素中最低的元素
- 3. 爲什麼我的SVG尺寸是雙倍尺寸的兩倍,寬度和高度是多少?
- 4. 確定一個相關的元素是高於還是低於
- 5. 塊級元素的摺疊寬度高度和邊距平均值是多少?
- 6. 查找數組C++中最高/最低元素的問題
- 7. 組中N個最高/最低元素的平均數
- 8. Java Array中元素的倍數
- 9. 如何設置元素的高度以匹配另一個元素的高度?
- 10. 數組中元素的確切上限是多少
- 11. 數組中未初始化元素的值是多少?
- 12. 將元素的高度設置爲%高度的元素高度
- 13. 使更高的z-index元素禁用更低元素onclick
- 14. 匹配元素的高度
- 15. PHP - 從元素組中檢索最低和最高值
- 16. 在父元素中選擇3的倍數的元素
- 17. 函數將數組的大小加倍任意多少倍?
- 18. 在計算機上運行Android Studio的最低配置(包括haxm)是多少?
- 19. 我如何分配使用SimpleXML這個數組元素的值是多少?
- 20. 減少每個元素的高度AutoCompleteTextView
- 21. TYPO3的最低權限是多少?
- 22. JS /角 - 弄清楚HTML元素有多少父元素的寬度/高度內
- 23. 多少個地圖和減少任務配置單元和桶表
- 24. 匹配元素高度
- 25. 降低視差元素的位置
- 26. CSS位置相對和元素高度
- 27. Bootstrap中行的高度是多少?
- 28. 檢查元素是高於或低於與jQuery
- 29. 自定義配置,配置元素和配置屬性
- 30. 多少個回調元素?