標籤:

Autosar VFB簡介

虛擬功能匯流排是對AUTOSAR提供的所有通信機制的一種抽象,是所有軟體組件進行交互的橋樑。通過虛擬功能匯流排,軟體組件之間的通訊細節被抽象出來,軟體組件通過AUTOSAR定義的介面對通訊進行描述,即可最大程度地獨立於具體的通訊機制,實現與其他軟體組件和硬體的交互。

通過虛擬功能匯流排,無論軟體組件使用的是單ECU的內部通信還是ECU間的外部通信,對於應用軟體的設計者來說沒有本質區別。內部通信與外部通信的區別只有等到系統配置階段,將軟體組件分配到不同的ECU之後,才能體現出來。而在這種情況下,虛擬功能匯流排的真實通信實現可以由RTE和基礎軟體來保證。因此,在虛擬功能匯流排的幫助下,應用軟體的各個軟體組件不需要關注通信的區別,從而可以在獨立的情況下設計開發軟體組件,使得應用軟體的開發可以獨立於具體的ECU,使得開發人員將精力集中在應用軟體及其軟體組件的開發上。


VFB有什麼優點?

(1)軟硬分離

將軟體設計與硬體決策分開使OEM 能夠基於所需的車輛功能進行自上而下的設計。虛擬功能匯流排 (VFB) 的概念使得所有軟體電子控制單元都能夠實現互連和得到測試。通過採用虛擬功能匯流排,應用軟體組件 (SWC) 與其它應用軟體組件也相互獨立。軟體組件向虛擬功能匯流排發出輸出信號,虛擬功能匯流排再將信息傳送給目標組件的輸入埠。AUTOSAR 為輸入和輸出埠以及交換信息格式提供定義。這種分離方法使得在定義相關硬體之前實現所有車輛軟體功能和介面交互驗證成為可能。設計調整也因此變得容易得多。

(2)在虛擬功能匯流排上測試軟體組件

虛擬功能匯流排並不提供各ECU在真實車輛中如何分布和互連的信息,但對架構設計階段來說卻是很有用的測試基準。可針對所有車輛信號進行檢查和介面定義。一旦設計人員對各項功能感到滿意,這些功能便會被映射或聚集到特定的硬體電子控制單元中。AUTOSAR 為軟體組件的映射和聚集過程提供支持,一個複雜的 ECU 可能包含很多軟體組件,必要時可進行分級組織。


方法論

在系統實現過程中,虛擬功能匯流排所代表的功能最終以RTE的生成來體現。在系統配置階段,每個SWC被映射到具體的ECU上,SWC之間的通訊被映射為ECU內部通訊與ECU外部通訊(比如CAN,Flexray等)。 VFB規範要求提供所有基礎設施服務提供的概念,具體包括:

(1)與其他軟體組件的通訊

(2)系統內感測器與執行器的通訊

(3)獲取標準化服務,例如讀寫eeprom

(4)響應模式變化

(5)與標定與測量系統交互

參考文獻:

1、Autosar technical overview

2、從軟體構架看符合AUTOSAR標準的軟體 Part 1 – 軟體分層(小翼)

3、autosar layer.pdf

4、AUTOSAR架構不得不看的深度解析(末離)

5、AUTOSAR軟體組件介紹(虹科)


推薦閱讀:

汽車動力系統ECU固件逆向工程初探
什麼原因會導致發動機長期燃油修正值變成-2%至-5%左右?-2%左右會不會引起排放中NOx超標?
汽車行駛過程中,如果發動機電腦板(ECU)突然出現故障,車子會不會失控?

TAG:ECU |