1.汽車智能推廣軟件定義汽車時(shí)代的到來
回顧汽車工業(yè)的發(fā)展歷史,汽車工業(yè)經(jīng)歷了從機(jī)械時(shí)代到電子時(shí)代到軟件時(shí)代的發(fā)展歷程。自20世紀(jì)80年代以來ECU 開始上車,汽車行業(yè)以 Tier1通過增加 ECU 來提升車輛功能,這一過程中汽車軟件以和硬件深度耦合的方式得到發(fā)展;現(xiàn)如今,各汽車企業(yè)生產(chǎn)的不同車型的硬件配置已逐漸趨同,成本和功能改善空間有限,而新能源和智能化逐漸獲得成功,汽車軟件開始成為車企打造 差異化的核心要素,汽車行業(yè)逐漸邁向軟件定義汽車(Software Defined Vehicles,SDV)的時(shí)代。
整個(gè)汽車行業(yè)正在向智能轉(zhuǎn)型。與傳統(tǒng)汽車不同,智能汽車可以通過新的軟件技術(shù)為車主創(chuàng)造豐富的感知價(jià)值和更舒適的駕駛體驗(yàn)。近年來,越來越多的 汽車制造商、零部件制造商、谷歌、蘋果、百度等技術(shù)公司開始投資于智能汽車的研發(fā) ,智能汽車正在迅速搶占汽車市場。例如,全球主流汽車公司 正在密集研發(fā) L3 級(jí)以上自動(dòng)駕駛,未來自動(dòng)駕駛的搭載率和自動(dòng)駕駛等級(jí)將不斷提高。
智能汽車將促進(jìn)汽車軟件開發(fā)需求的爆炸性增長。一輛數(shù)字汽車(2015年 )的軟件代碼量可以達(dá)到 1億行,遠(yuǎn)高于 Facebook、 戰(zhàn)斗機(jī)、人造衛(wèi)星等高科技產(chǎn)品的代碼量。隨著智能駕駛艙、自動(dòng)駕駛等智能模塊的發(fā)展,汽車軟件代碼量仍在以20%以上的年增長率急劇增加。 2025年生產(chǎn)的智能汽車代碼量預(yù)計(jì)將達(dá)到 7 1億行,比 2020 年增加 2.3 倍??梢钥闯?,汽車制造的技術(shù)壁壘也從三個(gè)傳統(tǒng)部件和 部件的集成能力轉(zhuǎn)變?yōu)榇a研發(fā)能力。隨著汽車智能化的不斷升級(jí)和軟件生態(tài) 的逐步繁榮,汽車軟件開發(fā)的需求將爆炸性增長,汽車軟件的成本比例將大大提高。
汽車軟件市場規(guī)模將繼續(xù)擴(kuò)大。全球汽車軟件市場:Berylls管理咨詢公司預(yù)計(jì)汽車 軟件市場規(guī)模將 2020-2030 年增長三倍以上,年均增長率為 13%,市場規(guī)模將從 760 億歐元增長到 2520 億歐元。具體來說,智能駕駛領(lǐng)域(ADAS/AD) 將占據(jù)2020年至2030年汽車服務(wù)市場增長的最大份額,軟件平臺(tái)、安全性和集成測試驗(yàn)證也將有較高的復(fù)合增長率。當(dāng)然,最快的增長率將是一個(gè)高性能的計(jì)算平臺(tái)(HPC), 預(yù)計(jì)將達(dá)到 37%。如果要進(jìn)一步拆分整個(gè)市場的增量,核心增量(約 2100 億歐元)來自于智能功能復(fù)雜性的提高。同時(shí),軟件模塊化和開發(fā)模式轉(zhuǎn)變帶來的效率提升也開發(fā)支出 620 億歐元。
1.1. EE 架構(gòu)升級(jí)是軟件定義汽車硬件的基礎(chǔ)
智能化和網(wǎng)絡(luò)化必須以電子電氣架構(gòu)核心的計(jì)算能力為基礎(chǔ)。沒有硬件基礎(chǔ),軟件無法定義汽車和汽車 EE 結(jié)構(gòu)的變化主要體現(xiàn)在 4個(gè)方面:
計(jì)算性能:汽車芯片由 MCU 轉(zhuǎn)向 SoC。MCU 通常只有一個(gè)芯片CPU 處理 單元、存儲(chǔ)和接口單元的計(jì)算能力一般只有幾百 DMIPS;而 SoC 是一種系統(tǒng)級(jí)芯片,通常使用 CPU AI 芯片(GPU\FPGA\ASIC)英偉達(dá) Orin X 算力 高達(dá) 254TOPS。智能駕駛艙和自動(dòng)駕駛為汽車的智能架構(gòu)和算法算力帶來了數(shù)量 級(jí)的改進(jìn)需求MCU 主要的汽車芯片將無法滿足這些需求,轉(zhuǎn)向具有更強(qiáng)計(jì)算能力的 SoC 芯片;
通信帶寬:車載以太網(wǎng)已成為汽車骨干通信網(wǎng)絡(luò)。 在傳統(tǒng)的分布式架構(gòu)中ECU 之間大多通過 CAN 通訊、LIN 通訊、Flex Ray 等通信,數(shù)據(jù)傳輸速度非常有限,一般只有幾兆每秒。隨著汽車傳感器數(shù)量的增加,數(shù)據(jù)傳輸?shù)捏w積和速率要求顯著提高。未來,以太網(wǎng)將成為汽車的骨干網(wǎng)絡(luò),并可以在單對(duì)非屏蔽雙絞線上實(shí)現(xiàn) 100Mbit/s,甚至 1Gbit/s 傳輸速率。
軟硬解耦實(shí)現(xiàn) OTA 升級(jí)。軟件不再是基于固定硬件開發(fā)的,原來的汽車 ECU 軟件煙囪垂直架構(gòu)轉(zhuǎn)變?yōu)橥ㄓ糜布脚_(tái) 基礎(chǔ)軟件平臺(tái) 各種應(yīng)用軟件的水 水平分層架構(gòu),實(shí)現(xiàn)軟硬件的解耦。通過連續(xù) OTA 軟件功能迭代促進(jìn)車輛功能升級(jí)。
更好的成本控制。目前主要是 高端車型和智能車型ECU 的數(shù)量達(dá)到 100 以上,加上一些簡單的功能 ECU 總數(shù)可超過 200 ,ECU 通過域控集成可以大大降低 相應(yīng)線束增加帶來的成本增加ECU 數(shù)量;此 外,ECU 由不同的供應(yīng)商提供,任何功能修改都涉及多個(gè)控制器的重新開發(fā)和驗(yàn)證,耗時(shí)費(fèi)力,軟件邏輯由供應(yīng)商控制,主機(jī)制造商無法有效地管理軟件功能。
在智能和網(wǎng)絡(luò)變革的趨勢下,軟件和硬件在零件層面解耦,軟件獨(dú)立成為 零件的核心產(chǎn)品。汽車軟件產(chǎn)品獲得的多維車輛數(shù)據(jù)和控制權(quán)限實(shí)現(xiàn)了復(fù)雜的功能和 任務(wù)執(zhí)行。汽車軟件越來越復(fù)雜,行數(shù)迅速增加,并逐漸形成了一個(gè)系統(tǒng) OS 和應(yīng)用軟件 架構(gòu),汽車軟件開發(fā)難度增加。
1.2. SOA 是定義汽車軟件趨勢的軟件
傳統(tǒng)分布式 EE在 架構(gòu)下,汽車軟件的運(yùn)行主要基于面向信號(hào)架構(gòu)(Signal-Oriented Architecture),該軟件架構(gòu)不能滿足智能汽車的需求:
固定結(jié)構(gòu)缺乏靈活性。ECU 在架構(gòu)設(shè)計(jì)階段,架構(gòu)設(shè)計(jì)階段提前定義ECU 排序文件中,運(yùn)行過程中依次調(diào)用、逐個(gè)運(yùn)行。ECU 之間的信號(hào)收發(fā)關(guān)系是靜態(tài)的,只能由網(wǎng)關(guān)轉(zhuǎn)發(fā),不靈活。同時(shí),這種固定的軟件架構(gòu)限制了用戶個(gè)性化開發(fā)的需求,OTA 外部開發(fā)定義外部開發(fā)者的新功能,也無法支持在線升級(jí)和軟件迭代更新。
面向信號(hào)架構(gòu)無法實(shí)現(xiàn)人車交互。面向信號(hào)架構(gòu)只支持接收和發(fā)送模式,不支持要求和響應(yīng)模式,無法實(shí)現(xiàn)交互,無法發(fā)揮智能汽車的特點(diǎn)。
在分布式架構(gòu)下,軟件與硬件高度耦合,軟件運(yùn)行依賴于硬件。當(dāng)軟件發(fā)生變化或 升級(jí)時(shí),需要對(duì)整車進(jìn)行集成驗(yàn)證,時(shí)間長,難度大。此外,當(dāng) 控制器出現(xiàn)問題時(shí),相應(yīng)的功能也可能完全失效,這不僅會(huì)增加成本,還會(huì)在智能 駕駛艙、自動(dòng)駕駛等智能功能下造成巨大的安全問題。
軟件功能變更成本高,難度大。在傳統(tǒng)的面向信號(hào)架構(gòu)下,如果需要更改軟件功能 、車輛通信系統(tǒng)和 ECU 必須改變, ECU 數(shù)量的急劇增加顯著增加了 過程的成本和復(fù)雜性。
SOA 將車端的不同功能和硬件能力分為服務(wù),并根據(jù)車輛的原子能力將服務(wù)分為較小粒度的接口。標(biāo)準(zhǔn)化包裝各服務(wù)組件的接口,可通過既定協(xié)議進(jìn)行訪問和 擴(kuò)展;SOA 的核心要素包括松耦合、標(biāo)準(zhǔn)化定義、軟件重用等。SOA 使用 層功能可以在不同車型上重復(fù)使用,并可以快速響應(yīng)用戶基于標(biāo)準(zhǔn)化界面的新功能需求。軟件工程師在修改或添加軟件功能時(shí),只需編寫上層相應(yīng)的服務(wù)組件,而無需重新編譯和開發(fā)基本軟件層、運(yùn)行環(huán)境層等軟件組件,大大降低了軟件升級(jí)的復(fù)雜性和成本,提高了效率。
從長遠(yuǎn)來看,汽車企業(yè)將引進(jìn)大量算法供應(yīng)商、軟件開發(fā)商和服務(wù)提供商共同建設(shè) SOA,為智能汽車軟件提供高質(zhì)量的運(yùn)行平臺(tái),為客戶提供全覆蓋的軟件服務(wù)。因此,各大汽車企業(yè)逐漸將工作重心轉(zhuǎn)移到 SOA 合作開發(fā)預(yù)計(jì)未來5年將迎來 SOA 量產(chǎn)高峰期。
當(dāng)然,要清醒認(rèn)識(shí)理想 SOA 開發(fā)成本高,跨 ECU 的 IPC(進(jìn)程間通信) 必須比 ECU 內(nèi) IPC 更為復(fù)雜,需要額外的接口包裝,這將增加額外的調(diào)度和計(jì)算資源 ,而這些成本和成本并沒有直接提高用戶體驗(yàn)。SOA 架構(gòu)不會(huì)一蹴而就。
2. 汽車軟件架構(gòu)
智能汽車軟件分為三層架構(gòu),包括:1、底層系統(tǒng)軟件層,包括 BSP、2.功能軟件層:包括位于操作系統(tǒng)、網(wǎng)絡(luò) 能軟件層:位于操作系統(tǒng)、網(wǎng)絡(luò) 和數(shù)據(jù)庫上的圖書館組件和中間件,為應(yīng)用軟件提供操作和開發(fā)環(huán)境,幫助用戶靈活高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件;3。上層應(yīng)用算法軟件層,包括智能駕駛艙 HMI、ADAS/AD 算法、網(wǎng)絡(luò)算法、云平臺(tái)等,用于實(shí)現(xiàn)對(duì)車輛的控制和各種 智能功能。
2.1. 系統(tǒng)軟件層-狹義操作系統(tǒng)
汽車操作系統(tǒng)是智能汽車硬件和軟件資源管理和控制的底層,提供運(yùn)行環(huán)境、通信 機(jī)制和安全機(jī)制。根據(jù)底層操作系統(tǒng)的不同程度和能力深度, 可分為以下幾類∶
- 知識(shí)付費(fèi)系統(tǒng)不用亂選,一篇關(guān)于知識(shí)付費(fèi)系統(tǒng)的介紹2025-01-15
- 客戶選擇商城系統(tǒng)開發(fā)如何規(guī)避風(fēng)險(xiǎn)2025-01-14
- 軟件開發(fā)公司為什么不愿意接二次開發(fā)項(xiàng)目2025-01-13
- Python支付寶預(yù)授權(quán)功能,報(bào)錯(cuò)int() argument must be a string, a bytes-like object or a number, not ‘Sequence‘2025-01-10
- 支付寶小程序二維碼帶參數(shù)跳轉(zhuǎn)2025-01-10
- 一篇文章告訴你利用小程序做社區(qū)團(tuán)購有哪些優(yōu)勢和功能?2025-01-10
- 商城系統(tǒng)分銷模式的五大坑你了解過沒2025-01-10
- vue element-ui 圖片上傳組件2025-01-10