软件定义汽车带来的困境——如何破局?
目錄
為什么軟件定義汽車會掀起如此大的討論熱潮?
汽車軟件的發展方向
軟件開發商的挑戰與機遇?
近兩年,關于汽車軟件的討論越來越多,國產替代的呼聲也越來越高,軟件定義汽車是業內非?;馃岬脑掝}之一。
為什么軟件定義汽車會掀起如此大的討論熱潮?
隨著科技的發展,人們的生活正在發生翻天覆地的變化巨大改變,生活質量不斷提高,這使得人們對智能化的服務體驗的要求越來越高。傳統的汽車行業單純地的改變物理硬件,只能在局限的空間內改善舒適度,而無法適應人們對智能化的需求。
而軟件剛好能夠彌補傳統汽車行業的不足,軟件與硬件的協同配合,智能汽車不再是單純的代步工具,通過數據記憶和處理,能夠滿足用戶的個性化需求,實現智能駕駛使每一輛車都因人而異,不再是單純的代步工具,根據每個人的習慣提供更舒適的服務。
軟件定義汽車時代的來臨,甚至改變了汽車行業的商業模式,從傳統的賣車工廠轉向軟件,智能汽車提供升級服務模式盈利,來照顧到每個消費者獨特的需求 滿足人們各異的智能化服務的需求。軟件定義汽車已成為共識,而汽車的進化過程也給軟件產業帶來了更多新機會。
汽車軟件的發展方向
目前汽車軟件主要存在兩個發展方向:嵌入式客戶端軟件以及通過云端平臺提供的軟件服務(SaaS)?,F階段嵌入式客戶端軟件占據主導地位,但SaaS平臺正在崛起,并將在未來發揮更重要的作用。
軟件開發商的挑戰與機遇?
嵌入式軟件的和嵌入式系統密不可分,其特點是具有獨特的實用性,車載應用軟件也是如此,要根據應用需求定向開發,定制性非常高,這就給軟件開發商測試帶來了困難。尤其是現在的軟硬件并行開發的模式下,硬件開發周期的不確定性,很可能導致沒有足夠的硬件環境供軟件進行測試。軟件的測試如果僅僅依靠全物理環境測試,將會耗費大量的時間成本,所以在嵌入式領域,人們開始采用全數字仿真——在硬件條件不充足的情況下,先對軟件進行仿真測試,從中發現問題并改善,再放到硬件上進行全物理環境測試。
嵌入式系統一般包含微處理器、外圍設備、嵌入式操作系統以及應用程序。全數字的仿真環境就需要對微處理器及外圍設備的行為進行仿真,其執行過程要與真實的硬件行為保持一致,以達到在真實的物理環境中一樣的效果。迪捷軟件自主研發的全數字實時仿真軟件SkyEye,能夠仿真ECU以及200多種外圍設備。有了SkyEye,就可以僅在一臺或多臺電腦上構建一個虛擬的目標系統,模擬多個ECU的行為和數據交互,無需與真實硬件相連就能得到與物理測試同樣的執行結果。
另外SkyEye支持云部署,測試更加靈活。SkyEye的部署不在局限與本地,還可以封裝到docker,部署到云服務器上。在一臺服務器上可以部署多個SkyEye docker,仿真出多個目標系統,同時運行多個應用程序,隨時隨地測試。
軟件開發商除了提供應用程序外,還包括系統軟件,需要超高的前期投入和較長的開發時間。而在汽車行業中最復雜的就是控制系統,他們都是響應式的,對于安全性要求非常高,如自動駕駛的剎車系統,假設在發出指令后,沒有立刻做出反應,將造成嚴重后果。在未來自動駕駛和ADAS的軟件也勢必會越來越復雜,所以代碼可靠性和前期的仿真測試尤為重要。
現階段大部分軟件都是依靠多名軟件工程師手寫代碼來實現功能的,有人工干預的過程難免會產生錯誤。在自動駕駛和ADAS系統的開發過程中,國外的兩大軟件界「巨頭」Simulink和SCADE發揮了重要作用??梢栽赟imulink或SCADE上對控制系統建模,然后在仿真界面對建好的控制系統模型仿真,在軟件設計階段就可以發現一些設計缺陷,最后通過代碼生成工具生成可以直接應用的嵌入式程序。
然而在如今形勢下,國外軟件在安全關鍵領域存在一些限制,因此,我們亟需一款國產化的軟件能夠替代其功能,未來軟件產業國產替代將是大勢所趨。迪捷軟件完全自主研發的ModelCoder軟件,支持響應式系統建模,通過圖形化前端搭建目標系統,ModelCoder中包含代碼生成工具,可以一鍵式將模型生成C代碼。同時,生成代碼的過程進行了形式化驗證,在提升開發效率的同時也保證了代碼與模型的一致性
▲ModelCoder的圖形化前端
迪捷軟件作為基礎軟件供應商,專注于安全關鍵領域數字化轉型,提供MBSE產品和解決方案,所有產品均為自主研發,具有核心知識產權,旨在為安全關鍵領域的軟件開發和測試提供強有力的輔助
原文鏈接:https://blog.csdn.net/digi2020/article/details/120859210?spm=1001.2014.3001.5501
總結
以上是生活随笔為你收集整理的软件定义汽车带来的困境——如何破局?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle将千万行查询优化到一秒内,o
- 下一篇: python x_PythonX