官术网_书友最值得收藏!

2.4 AUTOSAR虛擬功能總線

若從整車級別去看待整車上所有的功能模塊,即軟件組件的架構,它們之間的通信形式主要涉及以下兩種:

①在單個ECU內部的通信(Intra-ECU Communication);

②在多個ECU之間的通信(Inter-ECU Communication)。

如果使用傳統的系統設計方法,則會帶來一個問題,即在定義整車級別的應用層軟件架構的時候會受到具體實現手段的束縛,這主要體現在與底層軟件的接口。AUTOSAR為了實現一種“自頂向下”的整車級別的軟件組件定義,提出了虛擬功能總線(Virtual Function Bus,VFB)的概念。VFB可以使得負責應用層軟件的開發人員不用去關心一個軟件組件最終在整車中的哪個ECU中具體實現,即使得應用軟件的開發可以獨立于具體的ECU開發。從而,可以讓應用軟件開發人員專注于應用軟件組件的開發。

VFB是AUTOSAR提供的所有通信機制的抽象。通過VFB,無論軟件組件使用的是在ECU內部的通信還是在ECU之間的通信,對于應用軟件的開發者而言,沒有本質區別。內部通信與外部通信的區別只有等到系統級設計與配置階段,將軟件組件分配到不同的ECU之后才會體現出來。最終,VFB的真實通信實現可以由RTE和基礎軟件來保證,所以,RTE是AUTOSAR VFB的具體實現。

通過對通信機制的抽象,可以使得當一個系統的軟件組件之間的通信關系確定之后,通過VFB就可以在開發前期將它們虛擬集成完成系統仿真與測試工作。

主站蜘蛛池模板: 天全县| 伊宁市| 宁津县| 达孜县| 安阳市| 宁晋县| 柯坪县| 焦作市| 杭锦旗| 巴塘县| 长治县| 镇平县| 若羌县| 二连浩特市| 巴中市| 库车县| 江都市| 清流县| 治县。| 乌苏市| 定日县| 山西省| 鄂托克前旗| 昆明市| 天全县| 柳州市| 湖南省| 舟山市| 凉山| 定南县| 林口县| 壶关县| 邵阳市| 唐海县| 广州市| 依兰县| 滁州市| 阿拉善右旗| 当雄县| 鲁山县| 安塞县|