小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Autosar軟件建模指南

 ZHAOHUI 2024-11-27 發(fā)布于上海
本文是對Autosar的建模規(guī)范進行解讀,遵循良好的建模規(guī)范,利于做好架構(gòu)設計,也減少設計問題,便于溝通。          
建模規(guī)則
1.一個接口在多個端口的重用
鼓勵接口的重用,不同的軟件組件變體去復用接口,接口設計獨立于軟件組件的變體,比如說:
          
發(fā)動機控制SWC是原子組件,可產(chǎn)生兩個變體,汽油發(fā)動機控制和柴油發(fā)動機控制,在柴油發(fā)動機控制中禁用TorqueInterventionSlow端口,并且軟件設計時,設計了獨立的接口TorqueIntervention1,跟各個端口進行了映射。
圖片
變體和接口獨立          
2.一個數(shù)據(jù)類型在多個接口的重用
減少數(shù)據(jù)類型的種類,鼓勵數(shù)據(jù)類型的重用,如扭矩數(shù)據(jù)類型用于接口 MinimumTorqueAtClutch 和 MaximumTorqueAtClutch 中。
          
3.多個組件原型的使用
如果一個組件SoftwareComponent具有多個實例化的原型ComponentPrototype,如Washer有三個實例化對象WasherFront、WasherRear、WasherHeadlamp,他們具有聽一個名字Activation的RPort,跟WiperWasherManager原型連接,則WiperWasherManager原型的PPort的名稱應為如下,規(guī)則為RPort名稱+of+Washer的實例對象名稱。    
圖片
          
4.聚類
設計良好的數(shù)據(jù)結(jié)構(gòu),將同類元素聚合在一起,比如設計數(shù)組、結(jié)構(gòu)體。
          
命名規(guī)則
1.長名稱的通用規(guī)則
長名稱(屬性 longName)面向人類讀者,每個首單詞應大寫,冠詞(例如 “a”,“the”)、介詞(例如 “at”,“by”,“to”)和連詞(例如 “and”,“or”)應小寫,其他單詞應大寫,空格分隔,如:Application Interfaces, (AI),長名稱的最大長度應限制為 80 個字符,長名稱不應包含尾隨數(shù)字 / 序列號。
          
2. 短名稱的通用規(guī)則
短名稱應在 1 到 128 個字符之間,應以字母開頭,并應由字母和數(shù)字組成,短名稱中禁止使用下劃線,在一個名稱空間內(nèi),短名稱不應僅基于大小寫區(qū)分,不允許使用與元素類型相關的前綴。
              
3.模型層和實現(xiàn)層之間的關系
將模型級名稱映射到生成的代碼名稱的規(guī)則
如:Rte_IWrite_< 可運行實體名稱 ><端口名稱><數(shù)據(jù)元素名稱>
          
4.組件和端口
SwComponentPrototype名稱不在生成的源碼中出現(xiàn),在頭文件出現(xiàn),會作為頭文件名的一部分,端口名在源碼中生成。
圖片
          
5 發(fā)送者 - 接收者接口和數(shù)據(jù)元素    
圖片
          
6 客戶端 - 服務器接口、操作和參數(shù)
圖片
          
模型元素
模型元素是指在建模過程中所使用的各種構(gòu)建塊或組成部分,在不同的建模領域,模型元素具有不同的具體含義和類型,例如,在軟件建模中,模型元素可能包括類、方法、屬性、接口等;在系統(tǒng)工程中,模型元素可以是組件、子系統(tǒng)、信號、端口等。    
模型元素的命名通常需要遵循一定的規(guī)范和約定,以便提高模型的可讀性、可維護性和可擴展性,這些規(guī)范可能包括使用有意義的名稱、遵循特定的命名格式、避免使用模糊或不明確的名稱等。
          
1.Autosar模型元素
序號
標題
名稱的中文含義
6.5.1
ARPackage (AR - PACKAGE)
AR包
6.5.2
SenderReceiverInterface (SENDER - RECEIVER - INTERFACE)
發(fā)送者 - 接收者接口
6.5.3
VariableDataPrototype (VARIABLE - DATA - PROTOTYPE)
可變數(shù)據(jù)原型
6.5.4
ApplicationDataType
應用數(shù)據(jù)類型
6.5.5
CompuMethod (COMPU - METHOD)
計算方法
6.5.6
SwComponentType (COMPOSITION - SW - COMPONENT - TYPE)
軟件組件類型
6.5.7
System (SYSTEM)
系統(tǒng)
6.5.8
SwComponentPrototype (SW - COMPONENT - PROTOTYPE)        
軟件組件原型
6.5.9
PortPrototype (P - PORT - PROTOTYPE, R - PORT - PROTOTYPE)
端口原型(提供端口原型、需求端口原型)
6.5.10
Units (UNIT)
單位
6.5.11
Physical Dimensions
物理維度
6.5.12
Enumerations
枚舉
6.5.13
ClientServerInterface (CLIENT - SERVER - INTERFACE)
客戶端 - 服務器接口
6.5.14
ParameterInterface (PARAMETER - INTERFACE)
參數(shù)接口
6.5.15
ParameterDataPrototype (PARAMETER - DATA - PROTOTYPE)
參數(shù)數(shù)據(jù)原型
6.5.16
DataConstrs (DATA - CONSTRS)
數(shù)據(jù)約束
6.5.17        
Blueprintable Elements in Application Interfaces Domain
應用接口域中的可藍圖化元素
6.5.18
PortPrototypeBlueprint (PORT - PROTOTYPE - BLUEPRINT)
端口原型藍圖
6.5.19
Keywords
關鍵詞
6.5.20
Guidelines for Float Datatype representation at Application Level
應用層浮點數(shù)據(jù)類型表示指南
ARPackage(AR - PACKAGE)
一個 ARPackage 創(chuàng)建一個名稱空間,在一個系統(tǒng)包中,名稱必須是唯一的,包可以有子包,頂層報名為AUTOSAR。
圖片
ARPackage AUTOSAR 沒有類別,而它的子包有類別,子包的類別設置如下:    
標準類是 AUTOSAR 明確定義的,可以直接拿來用;
藍圖類是一種模板或框架,它為特定類型的軟件組件提供了一個通用的設計藍圖;
示例類包含了具體的實現(xiàn)代碼和配置參數(shù),可以作為開發(fā)人員的參考和學習資源。
圖片
          
 發(fā)送者 - 接收者接口(SenderReceiverInterface)
發(fā)送者 - 接收者接口應該是一個可重用的元素,名稱中使用序號結(jié)尾,例如:
圖片
          
其他元素命名規(guī)范,不再展開,詳見《AUTOSAR_CP_TR_SWCModelingGuide》。
 

我的開源項目鏈接,歡迎star:
基于UDS on CAN的Bootloader的刷寫上位機
https://github.com/sydyg/UDS-on-Bootloader.git
OSEKNM協(xié)議棧:
https://github.com/sydyg/OSEK_NM

我是袁木,汽車研發(fā),熟悉汽車電子產(chǎn)品及架構(gòu)設計、嵌入式軟件開發(fā)、汽車HIL和網(wǎng)絡測試。
我的技能樹:C/C++嵌入式、C#上位機、python、Matlab、MCU(RTOS)、MPU(Linux)、CANoe、SOA、Autosar CP & AP、CAN/LIN/ETH總線、智能網(wǎng)聯(lián)。
就業(yè)咨詢、能力提升、實戰(zhàn)項目(豐富簡歷)、定制化項目開發(fā),請掃碼添加我。
贈送汽車研發(fā)入門資料,與大家共同助力中國汽車行業(yè)發(fā)展。
https://mv0qxzpryx9./wiki/TPvDwYGcAizCVEkH3fVci48nn9f?from=from_copylink
密碼:8M&78193

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多