terasoft
    X
  • MATLAB & SIMULINK
  • 工程軟硬體
  • 產品應用
  • 校園專區
  • 課程
  • 影音
  • 文章
MATLAB & Simulink自主移動機器人的應用發展
  • H
  • 產品應用
  • 軟體定義車輛

加速軟體定義車輛的開發電氣/電子架構、虛擬化與模擬,以及軟體工廠

軟體在決定車輛功能方面扮演關鍵角色,這也促成了軟體定義車輛(SDV)的興起。這樣的轉變提供了在整個車輛生命週期中持續新增功能的機會。為了實現頻繁的軟體更新,車輛正朝向新的電氣/電子(E/E)架構發展,該架構採用集中式高效能運算(HPC)平台、服務導向架構(SOA),以及具備持續整合與持續部署(CI/CD)流程的「軟體工廠」方法。汽車軟體日益複雜,也需要在軟體架構設計、重複使用與整合方面具備新的專業能力。

模型基礎設計(Model-Based Design)能協助工程團隊因應這些挑戰,具體作法包括:

  • 可在高效能運算平台(HPC)、區域控制器與電子控制單元(ECU)間重複使用軟體
  • 透過自動化方式滿足安全與品質需求
  • 透過模擬中的前期驗證與軟體整合實現左移測試(Shift-left)
  • 讓領域專家能夠開發高品質軟體
加速軟體定義車輛的開發

MATLAB & Simulink 軟體定義車輛技術論壇精彩回顧

使用 MATLAB®、Simulink® 與 Polyspace
開發高品質軟體定義車輛應用

  • 結合雲端,加速 SDV 開發

    結合雲端與模型基礎設計技術,加速 SDV 開發

  • Zeekr推動軟體定義車輛

    Zeekr 推動軟體定義車輛工程創新

  • Android Automotive整合Simulink產生的C++

    SDV:在 Android Automotive 環境中整合由 Simulink 產生的 C++ 程式碼

  • 革新軟體定義車輛的開發方式

以訊號為基礎與服務導向的應用

設計、模擬並部署以訊號為基礎與服務導向的應用

車輛系統正朝向高效能運算(HPC)與區域電腦架構邁進,而這項轉型的關鍵,就是導入全新的車用電子電氣(E/E)架構,該架構可將應用軟體與硬體解耦,提升系統彈性與可擴充性。部分現有應用軟體將從 ECU 遷移至 HPC 與區域電腦。為實現目標,這些軟體元件需要從單體式、訊號為主的架構,重新設計為服務導向、可支援 SOA 的非單體式架構。為支援架構轉型與新應用軟體的整合驗證,軟體架構開發工具扮演關鍵角色。

Simulink 與 System Composer 可協助您:

  • 建立軟體架構並執行軟體配置的權衡分析
  • 整合系統工程與軟體開發工具,確保軟體產品持續與需求與設計保持一致
  • 透過自動程式碼產生,在 HPC、區域電腦與 ECU 之間重複使用軟體
  • 客戶成功案例
  • KPIT:以模型為本設計開發 ADAS 功能的服務導向仲裁架構
  • 利用模型為本設計開發車載作業系統中的 SOA 應用(15:53)
  • 應用範例
  • 建立自適應巡航控制系統的軟體元件功能
  • 開發 AUTOSAR Adaptive 應用程式
  • 深入了解
  • 開發與交付新一代的軟體定義車輛
  • 將傳統車用應用程式遷移至 SDV 所需的 SOA 架構
  • AUTOSAR 軟體架構建模
  • 建立軟體架構
透過虛擬車輛模擬實現左移

透過虛擬車輛模擬實現左移(Shift Left)的軟體整合

隨著空中下載(OTA)更新變得頻繁,已不再適合使用實體原型硬體測試新軟體組態。整合測試也必須自動化,以縮短軟體發布時程。透過將軟體整合流程轉為基於虛擬車輛模擬的 模型迴路模擬(model-in-the-loop (MIL)) 與軟體迴路模擬(software-in-the-loop (SIL)) 測試,並納入持續整合(CI)流程,可有效同時解決上述兩項挑戰。

使用 Simulink、Virtual Vehicle Composer 與Simulink編譯器 Simulink Compiler,您可以:

  • 自動化組裝虛擬車輛模型
  • 在 Simulink 中可結合模型與程式碼元件,建構虛擬 ECU,並整合基本軟體(BSW)與處理器模擬工具。
  • 將虛擬車輛與虛擬 ECU 模型部署至持續整合流程中
  • 客戶成功案例
  • Ford 利用 FASST 模擬工具鏈實現模型為本的敏捷開發(29:52)
  • 使用 MATLAB 與 Simulink 通過虛擬 ECU 驗證 AUTOSAR 軟體(30:48)
  • 智慧聯網車輛應用的快速原型開發
  • 應用範例
  • 開始使用 Virtual Vehicle Composer
  • 深入了解
  • 將原始程式碼與 Simulink 結合進行整合測試
  • 在 Simulink 中模擬 AUTOSAR ECU 軟體(10:52)
在軟體工廠中自動化流程,並從桌機擴展至雲端運算

在軟體工廠中自動化流程,並從桌機擴展至雲端運算

大規模導入自動化是降低軟體開發負擔的關鍵。CI/CD 等開發技術讓開發者實現自動化流程,同時透過可重複的流程確保可靠性。此外,雲端技術能加快軟體建置與模擬速度、處理大量資料,並促進分散式團隊的協作,從而實現擴展。

使用 MATLAB 與 Simulink,您可以:

  • 整合 Jenkins、GitLab® CI/CD、GitHub Actions 及 Azure® Pipelines 等 CI/CD 系統
  • 在 AWS® S3 與 Azure Blob 等系統中處理雲端資料,並依需求彈性擴展
  • 透過 MATLAB Parallel Server 將模擬工作擴展至叢集與雲端執行
  • 使用 GPU 加速類神經網路訓練作業
  • 使用 Git 與 SVN 原始碼控管系統協作開發
  • 客戶成功案例
  • 使用 MATLAB 與 Microsoft Azure DevOps 進行持續建模(23:29)
  • 結合 AWS 雲端平台的汽車模型化開發 DevOps 流程(15:47)
  • CI/CD 2.0:從 Jenkins 腳本流程升級至流程顧問(21:58)
  • 將成熟的機器人開發技術應用於汽車研發流程中
  • 深入了解
  • CI/CD 相關資源
  • 在雲端使用 MATLAB 與 Simulink
  • 在 MATLAB 中使用 Git
  • 透過模型為本設計實踐敏捷系統開發
  • 參考資料
  • 持續整合:模型為本設計的 CI/CD 自動化應用
  • 在 CI/CD 中進行靜態程式碼分析
  • 使用 Polyspace 加速軟體工廠的交付流程(15:32)
  • 革新汽車工程:模型為本的軟體工廠(20:48)

相關產品

深入了解開發軟體定義車輛應用所使用的產品。

  • 系統編排器
  • AUTOSAR模塊組
  • 動態系統模擬軟體
  • Polyspace產品家族
  • MATLAB平行運算伺服器
  • MATLAB 生產伺服器


最專業的MATLAB技術支援及服務團隊/鈦思科技

  • 台北 Taipei Office
    115台北市忠孝東路六段21號8樓之3
    TEL:(02)7729-2088
    TEL:(02)2788-9300

  • 新竹 Hsinchu Office
    302 竹北市復興一街251號13樓之6
    TEL:(03)621-3123
    TEL:(03)550-5590

  • 產品諮詢:info@terasoft.com.tw
    技術諮詢:support@terasoft.com.tw

  • 隱私權政策

  • Copyright© TeraSoft inc.