Autosar Dem 簡介
來自專欄 Autosar入門4 人贊了文章
Autosar是AUTomotive Open System ARchitecture的縮寫,是國際幾大OEM和tier1聯合搞出來的開發標準,儘管不是強制標準,但只要主機廠要求支持,ECU開發中還是要支持的。
上圖只是其中的CORE PARTNERS,其他種類的會員也有不少,例如我們親愛的Mathworks就是它的高級會員,會員可詳見Current Partners。
上圖是經典的Autosar軟體結構圖,Dem的全稱為Diagnostic Event Manager診斷事件管理,屬於Autosar的BSW(Basic Software)中的系統服務。可能一些做軟體的朋友對診斷不熟悉,因為很多非安全相關的軟體開發對安全性要求不高,所以直接沒有診斷這個概念。
為什麼需要診斷,一是需要關閉適當的功能,二是給錯誤處理提供有用信息。如果一個人不舒服去醫院,比如通過多項檢驗得出肝不太好的結論,如果將上面的一系列過程比作軟體診斷的過程,Dem在其中就是通過化驗數據的處理得出這個人的病症(錯誤)在肝,並將這個這個病症存儲,例如存入病歷中。有了病症(錯誤)信息,醫生就可以建議患者不要喝酒(這如同(Fim Function Inhibition Manager功能禁用,將喝酒功能禁用),也可以將病症(錯誤)信息告訴家屬(這如同Dcm Diagnostic Communication Manager診斷通訊管理)。
Autosar對Dem功能的官方描述為負責處理和存儲diagnostic events(實際上就是系統的錯誤)和其相關數據,同時Dem也會為Dcm提供錯誤信息。整個Dem就是圍繞diagnostic event這一個主題的,下次我會介紹一下diagnostic event。
推薦閱讀:
TAG:汽車 |