AUTOSAR从入门到精通100讲(三十七)-AUTOSAR 通信服务-ComM配置及代码分析
ComM概念詳解
1 Introduction and functional overview
ComM模塊是BSW一個(gè)組件成員。ComM作為一個(gè)資源管理器封裝了底層的通信服務(wù)。ComM模塊控制與通信有關(guān)的基本軟件模塊,而不是軟件組件或可運(yùn)行實(shí)體。ComM模塊收集通信請(qǐng)求者的總線通信訪問請(qǐng)求,并協(xié)調(diào)總線通信訪問請(qǐng)求。
ComM模塊存在的目標(biāo)是:
為用戶簡(jiǎn)化總線通信棧的使用。這包括一個(gè)簡(jiǎn)化的網(wǎng)絡(luò)管理處理。
在一個(gè)ECU上協(xié)調(diào)多個(gè)獨(dú)立軟件組件的總線通信棧(允許信號(hào)的發(fā)送和接收)的可用性。
備注:用戶不應(yīng)該對(duì)硬件有任何了解(例如,在哪個(gè)通道上通信)。用戶只需請(qǐng)求“通信模式”,ComM模塊就會(huì)切換相應(yīng)通道的通信能力。
提供一個(gè)API來禁用信號(hào)的發(fā)送,以防止ECU(主動(dòng))喚醒通信總線。
Note:在每個(gè)消息都可以喚醒總線時(shí),在FlexRay上只能用所謂的喚醒模式喚醒總線。
通過實(shí)現(xiàn)每個(gè)通道的通道狀態(tài)機(jī)來控制一個(gè)ECU的多個(gè)通信總線通道。
Note:ComM模塊向相應(yīng)的總線狀態(tài)管理器模塊請(qǐng)求通信模式。實(shí)際的總線狀態(tài)由相應(yīng)的總線狀態(tài)管理器模塊控制。
提供強(qiáng)制讓ECU保持總線在“無通信”模式下保持清醒的可能性。
通過分配所請(qǐng)求的通信模式所需的所有資源來簡(jiǎn)化資源管理。
總結(jié)
以上是生活随笔為你收集整理的AUTOSAR从入门到精通100讲(三十七)-AUTOSAR 通信服务-ComM配置及代码分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车电子专业知识篇(九)-charge
- 下一篇: 产品经理经验谈100篇(八)-产品经理分