1.汽車智能推廣軟件定義汽車時(shí)代的到來(lái)
回顧汽車工業(yè)的發(fā)展歷史,汽車工業(yè)經(jīng)歷了從機(jī)械時(shí)代到電子時(shí)代到軟件時(shí)代的發(fā)展歷程。自20世紀(jì)80年代以來(lái)ECU 開始上車,汽車行業(yè)以 Tier1通過(guò)增加 ECU 來(lái)提升車輛功能,這一過(guò)程中汽車軟件以和硬件深度耦合的方式得到發(fā)展;現(xiàn)如今,各汽車企業(yè)生產(chǎn)的不同車型的硬件配置已逐漸趨同,成本和功能改善空間有限,而新能源和智能化逐漸獲得成功,汽車軟件開始成為車企打造 差異化的核心要素,汽車行業(yè)逐漸邁向軟件定義汽車(Software Defined Vehicles,SDV)的時(shí)代。
整個(gè)汽車行業(yè)正在向智能轉(zhuǎn)型。與傳統(tǒng)汽車不同,智能汽車可以通過(guò)新的軟件技術(shù)為車主創(chuàng)造豐富的感知價(jià)值和更舒適的駕駛體驗(yàn)。近年來(lái),越來(lái)越多的 汽車制造商、零部件制造商、谷歌、蘋果、百度等技術(shù)公司開始投資于智能汽車的研發(fā) ,智能汽車正在迅速搶占汽車市場(chǎng)。例如,全球主流汽車公司 正在密集研發(fā) L3 級(jí)以上自動(dòng)駕駛,未來(lái)自動(dòng)駕駛的搭載率和自動(dòng)駕駛等級(jí)將不斷提高。
智能汽車將促進(jìn)汽車軟件開發(fā)需求的爆炸性增長(zhǎng)。一輛數(shù)字汽車(2015年 )的軟件代碼量可以達(dá)到 1億行,遠(yuǎn)高于 Facebook、 戰(zhàn)斗機(jī)、人造衛(wèi)星等高科技產(chǎn)品的代碼量。隨著智能駕駛艙、自動(dòng)駕駛等智能模塊的發(fā)展,汽車軟件代碼量仍在以20%以上的年增長(zhǎng)率急劇增加。 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ā)的需求將爆炸性增長(zhǎng),汽車軟件的成本比例將大大提高。
汽車軟件市場(chǎng)規(guī)模將繼續(xù)擴(kuò)大。全球汽車軟件市場(chǎng):Berylls管理咨詢公司預(yù)計(jì)汽車 軟件市場(chǎng)規(guī)模將 2020-2030 年增長(zhǎng)三倍以上,年均增長(zhǎng)率為 13%,市場(chǎng)規(guī)模將從 760 億歐元增長(zhǎng)到 2520 億歐元。具體來(lái)說(shuō),智能駕駛領(lǐng)域(ADAS/AD) 將占據(jù)2020年至2030年汽車服務(wù)市場(chǎng)增長(zhǎng)的最大份額,軟件平臺(tái)、安全性和集成測(cè)試驗(yàn)證也將有較高的復(fù)合增長(zhǎng)率。當(dāng)然,最快的增長(zhǎng)率將是一個(gè)高性能的計(jì)算平臺(tái)(HPC), 預(yù)計(jì)將達(dá)到 37%。如果要進(jìn)一步拆分整個(gè)市場(chǎng)的增量,核心增量(約 2100 億歐元)來(lái)自于智能功能復(fù)雜性的提高。同時(shí),軟件模塊化和開發(fā)模式轉(zhuǎn)變帶來(lái)的效率提升也開發(fā)支出 620 億歐元。
1.1. EE 架構(gòu)升級(jí)是軟件定義汽車硬件的基礎(chǔ)
智能化和網(wǎng)絡(luò)化必須以電子電氣架構(gòu)核心的計(jì)算能力為基礎(chǔ)。沒(méi)有硬件基礎(chǔ),軟件無(wú)法定義汽車和汽車 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)和算法算力帶來(lái)了數(shù)量 級(jí)的改進(jìn)需求MCU 主要的汽車芯片將無(wú)法滿足這些需求,轉(zhuǎn)向具有更強(qiáng)計(jì)算能力的 SoC 芯片;
通信帶寬:車載以太網(wǎng)已成為汽車骨干通信網(wǎng)絡(luò)。 在傳統(tǒng)的分布式架構(gòu)中ECU 之間大多通過(guò) CAN 通訊、LIN 通訊、Flex Ray 等通信,數(shù)據(jù)傳輸速度非常有限,一般只有幾兆每秒。隨著汽車傳感器數(shù)量的增加,數(shù)據(jù)傳輸?shù)捏w積和速率要求顯著提高。未來(lái),以太網(wǎng)將成為汽車的骨干網(wǎng)絡(luò),并可以在單對(duì)非屏蔽雙絞線上實(shí)現(xiàn) 100Mbit/s,甚至 1Gbit/s 傳輸速率。
軟硬解耦實(shí)現(xiàn) OTA 升級(jí)。軟件不再是基于固定硬件開發(fā)的,原來(lái)的汽車 ECU 軟件煙囪垂直架構(gòu)轉(zhuǎn)變?yōu)橥ㄓ糜布脚_(tái) 基礎(chǔ)軟件平臺(tái) 各種應(yīng)用軟件的水 水平分層架構(gòu),實(shí)現(xiàn)軟硬件的解耦。通過(guò)連續(xù) OTA 軟件功能迭代促進(jìn)車輛功能升級(jí)。
更好的成本控制。目前主要是 高端車型和智能車型ECU 的數(shù)量達(dá)到 100 以上,加上一些簡(jiǎn)單的功能 ECU 總數(shù)可超過(guò) 200 ,ECU 通過(guò)域控集成可以大大降低 相應(yīng)線束增加帶來(lái)的成本增加ECU 數(shù)量;此 外,ECU 由不同的供應(yīng)商提供,任何功能修改都涉及多個(gè)控制器的重新開發(fā)和驗(yàn)證,耗時(shí)費(fèi)力,軟件邏輯由供應(yīng)商控制,主機(jī)制造商無(wú)法有效地管理軟件功能。
在智能和網(wǎng)絡(luò)變革的趨勢(shì)下,軟件和硬件在零件層面解耦,軟件獨(dú)立成為 零件的核心產(chǎn)品。汽車軟件產(chǎn)品獲得的多維車輛數(shù)據(jù)和控制權(quán)限實(shí)現(xiàn)了復(fù)雜的功能和 任務(wù)執(zhí)行。汽車軟件越來(lái)越復(fù)雜,行數(shù)迅速增加,并逐漸形成了一個(gè)系統(tǒng) OS 和應(yīng)用軟件 架構(gòu),汽車軟件開發(fā)難度增加。
1.2. SOA 是定義汽車軟件趨勢(shì)的軟件
傳統(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)行過(guò)程中依次調(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ā)者的新功能,也無(wú)法支持在線升級(jí)和軟件迭代更新。
面向信號(hào)架構(gòu)無(wú)法實(shí)現(xiàn)人車交互。面向信號(hào)架構(gòu)只支持接收和發(fā)送模式,不支持要求和響應(yīng)模式,無(wú)法實(shí)現(xiàn)交互,無(wú)法發(fā)揮智能汽車的特點(diǎn)。
在分布式架構(gòu)下,軟件與硬件高度耦合,軟件運(yùn)行依賴于硬件。當(dāng)軟件發(fā)生變化或 升級(jí)時(shí),需要對(duì)整車進(jìn)行集成驗(yàn)證,時(shí)間長(zhǎng),難度大。此外,當(dāng) 控制器出現(xiàn)問(wèn)題時(shí),相應(yīng)的功能也可能完全失效,這不僅會(huì)增加成本,還會(huì)在智能 駕駛艙、自動(dòng)駕駛等智能功能下造成巨大的安全問(wèn)題。
軟件功能變更成本高,難度大。在傳統(tǒng)的面向信號(hào)架構(gòu)下,如果需要更改軟件功能 、車輛通信系統(tǒng)和 ECU 必須改變, ECU 數(shù)量的急劇增加顯著增加了 過(guò)程的成本和復(fù)雜性。
SOA 將車端的不同功能和硬件能力分為服務(wù),并根據(jù)車輛的原子能力將服務(wù)分為較小粒度的接口。標(biāo)準(zhǔn)化包裝各服務(wù)組件的接口,可通過(guò)既定協(xié)議進(jìn)行訪問(wèn)和 擴(kuò)展;SOA 的核心要素包括松耦合、標(biāo)準(zhǔn)化定義、軟件重用等。SOA 使用 層功能可以在不同車型上重復(fù)使用,并可以快速響應(yīng)用戶基于標(biāo)準(zhǔn)化界面的新功能需求。軟件工程師在修改或添加軟件功能時(shí),只需編寫上層相應(yīng)的服務(wù)組件,而無(wú)需重新編譯和開發(fā)基本軟件層、運(yùn)行環(huán)境層等軟件組件,大大降低了軟件升級(jí)的復(fù)雜性和成本,提高了效率。
從長(zhǎng)遠(yuǎn)來(lái)看,汽車企業(yè)將引進(jìn)大量算法供應(yīng)商、軟件開發(fā)商和服務(wù)提供商共同建設(shè) SOA,為智能汽車軟件提供高質(zhì)量的運(yùn)行平臺(tái),為客戶提供全覆蓋的軟件服務(wù)。因此,各大汽車企業(yè)逐漸將工作重心轉(zhuǎn)移到 SOA 合作開發(fā)預(yù)計(jì)未來(lái)5年將迎來(lái) SOA 量產(chǎn)高峰期。
當(dāng)然,要清醒認(rèn)識(shí)理想 SOA 開發(fā)成本高,跨 ECU 的 IPC(進(jìn)程間通信) 必須比 ECU 內(nèi) IPC 更為復(fù)雜,需要額外的接口包裝,這將增加額外的調(diào)度和計(jì)算資源 ,而這些成本和成本并沒(méi)有直接提高用戶體驗(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ù)庫(kù)上的圖書館組件和中間件,為應(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)的不同程度和能力深度, 可分為以下幾類∶
- Favicon.ico的用法及意義2018-09-01
- 濟(jì)南萊試試驗(yàn)儀器有限公司2023-12-25
- WPS工作表格中如何設(shè)置斜線表頭?2019-02-21
- 俄文網(wǎng)站教育學(xué)校2023-12-25
- 煙臺(tái)愛(ài)爾眼科醫(yī)院2019-08-08
- 說(shuō)一說(shuō)MyISAM和InnoDB的區(qū)別_Mysql數(shù)據(jù)庫(kù)2023-03-20
- 青島百宸宜空間設(shè)計(jì)2019-08-08
- ?APP制作過(guò)程中,申請(qǐng)鄧白氏碼都需要準(zhǔn)備什么資料?2019-03-28
- 揭秘!預(yù)約陪診系統(tǒng)保障患者信息安全的秘訣2025-05-08
- 上門服務(wù)行業(yè)應(yīng)該如何通過(guò)上門服務(wù)系統(tǒng)來(lái)做營(yíng)銷2025-05-07
- 上門服務(wù)系統(tǒng)可以對(duì)平臺(tái)和人員做到哪些約束和規(guī)范2025-04-27
- 預(yù)約陪診服務(wù)時(shí)如何選擇合適的陪診人員2025-04-26
- 用上門服務(wù)系統(tǒng)提高生活效率2025-04-23
- 預(yù)約陪診系統(tǒng)需要用戶提供患者哪些基本信息2025-04-22
- uniapp怎么組件間傳值的兩種方法2025-04-18
- 圖標(biāo)設(shè)計(jì)不會(huì)配色?一篇文章告訴你!2025-04-18