
隨著汽車智能化和自動駕駛技術的發展,汽車軟件工程的重要性日益凸顯。作為汽車軟件領域的領先企業,大陸集團在利用虛擬環境加快軟件開發方面進行了深入探索。
本文將介紹虛擬環境在汽車軟件開發中的應用,探討其帶來的變革和未來展望。在軟件定義汽車的時代,軟件已成為客戶感知產品價值的核心。縮短上市時間、降低開發成本和提高軟件質量,成為汽車軟件開發的重要目標。
大陸集團的汽車軟件戰略主管Martin Schleicher的材料,很系統的介紹了通過虛擬化技術,汽車軟件開發可以實現更高的效率和質量。


●?縮短開發周期
虛擬環境使開發團隊可以在早期階段進行測試和驗證,提前發現和修復問題。Schleicher通過圖表展示了在開發生命周期各個階段修復缺陷的成本,強調了通過虛擬化技術進行早期問題檢測的經濟效益。虛擬環境可以大幅縮短開發時間,從而加快產品上市速度。
●?降低開發成本
在傳統的開發過程中,硬件資源的使用和管理是一個重要的成本因素。通過虛擬化技術,開發團隊可以在虛擬環境中模擬各種硬件設備,減少了對實際硬件的依賴,從而降低了開發成本。
●?提高軟件質量
虛擬環境可以實現自動化測試和連續集成(CI/CD/CT),開發人員只需按下按鈕即可自動測試軟件,從而提高測試效率和覆蓋率。這種自動化測試可以及早發現簡單的集成錯誤,顯著提高軟件的整體質量。

●?ECU、HPC及整個車輛系統的虛擬化
大陸集團在CES2024上展示了如何構建、聯接、通信和整合電子控制單元(ECU)、高性能計算(HPC)及整個車輛系統。其中一輛演示車是智能座艙,可以在基于云的環境中重現物理系統軟件和操作;另一輛是跨域HPC的軟件定義汽車,集成了高級駕駛輔助系統(ADAS)和座艙功能,連接到CAEdge云開發環境。

●?云端智能座艙的虛擬化
智能座艙采用安卓操作系統并在云端運行,該系統使用AWS的Graviton Instance,利用ARM處理器在云環境中運行安卓系統。開發者可以在該虛擬環境下運行谷歌開發的AI語音助手等應用程序。這意味著汽車中的功能可以在云端同樣運行,云端集成軟件時發現的錯誤將在與汽車中運行的相同二進制文件中得到修復。

●?數字孿生和目標硬件仿真
虛擬環境還可以實現數字孿生和目標硬件的仿真。這種仿真能力使開發者能夠在硬件不可用的情況下,繼續進行高效的功能開發,促進了獨立于硬件限制的開發流程。
在汽車行業中,虛擬化技術已經成為現代汽車軟件開發工具鏈的重要組成部分。通過與CI/CD/CT環境的集成,虛擬測試環境能夠顯著提高開發效率。開發團隊可以在虛擬環境中快速進行測試和驗證,確保軟件在正式部署前達到高質量標準。

虛擬環境在汽車軟件開發中的應用,展示了其在提高效率、降低成本和提高質量方面的巨大潛力。大陸集團的實踐證明,虛擬化技術可以為汽車軟件開發帶來更高效、更靈活的解決方案。
未來,隨著虛擬化技術的不斷發展和成熟,可以期待其在更多領域中發揮更大的作用。通過虛擬環境,汽車軟件開發將迎來一個全新的時代,推動汽車行業的持續創新和進步。