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