AUTOSAR組織展示了基于ST Stellar系列單片機實現的CP Software Cluster示例程序,如圖3所示。
圖3 CP Software Cluster示例程序總覽
示例程序將軟件劃分為1個Host Cluster和兩個Application Cluster。HostCluster提供基礎OS調度服務;兩個Application Cluster提供應用功能,其名稱及其主要功能分別為:
lCecl:輸出一路方波
lAHB:產生一個三角波 或 正弦波
其中AHB Cluster可以通過刷新的形式進行波形切換,且刷新過程中不影響其他Cluster的執行。
同時,兩個ApplicationCluster之間也是存在耦合的,此耦合來自于SWC之間的S/R或C/S接口,因此,需要對Cluster進行“連接”,Cluster之間的“連接”承載于Binary Manifest機制,Binary Manifest實際上是存在于各個Cluster中的一段數據,其中存放了接口的關鍵信息,如接口的地址、類型、大小等等。Binary Manifest的產生即Cluster的連接,有在線、離線兩種方式,示例程序主要展示了離線方式,即通過工具對Binary Manifest進行更改,將PPort的地址寫入到RPort所在Cluster的Binary Manifest中,如圖4所示。
圖4 Cluster連接過程
在支持CP Software Cluster架構的軟件中,SWC的集成流程也發生了變化。SWC設計完成后,需要對SWC和Cluster進行Mapping,之后由RTE工具將跨Cluster的S/R或C/S放入Binary Manifest中,中國日現場通過視頻的方式展示了SWC的集成過程,如圖5所示。
圖5 CP Software Cluster軟件的SWC集成過程
-
單片機
+關注
關注
6035文章
44554瀏覽量
634653 -
控制器
+關注
關注
112文章
16332瀏覽量
177812 -
汽車電子
+關注
關注
3026文章
7941瀏覽量
166910 -
汽車
+關注
關注
13文章
3493瀏覽量
37252
發布評論請先 登錄
相關推薦
評論