日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

汽車軟件定義危機是如何釀成的?

佐思汽車研究 ? 來源:佐思汽車研究 ? 作者:佐思汽車研究 ? 2020-12-04 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言:

又是一個思緒亂飛的夜晚,花了7個小時碼出了下面這些內(nèi)容,今天不講技術(shù),主要談談之前的一些經(jīng)驗教訓供大家參考。 大家經(jīng)常會聽到車廠要招幾千上萬人的軟件團隊,先不看具體的內(nèi)容,聽起來好像軟件就是一個勞動密集型的產(chǎn)業(yè),只要堆人就行了。殊不知,這只是在從一個坑跳進另外一個更深的坑,新勢力們已經(jīng)構(gòu)建起了部分的軟件能力,傳統(tǒng)的車廠正在努力追趕,這個行業(yè)一片欣欣向榮的景象,但先行者的很多的經(jīng)驗教訓是值得大家好好反思的。前段時間,大家都在談傳統(tǒng)車廠的軟件危機,這些都是不具備能力所產(chǎn)生的危機,等到大家都有軟件團隊了,更多的危機還在醞釀當中,汽車技術(shù)的復雜性,進一步讓這些危機更加明顯。

1

軟件危機

軟件危機是軟件工程領(lǐng)域的一個說法,說的就是軟件工程中所表現(xiàn)出的各種問題,主要體現(xiàn)為以下幾點。

成本日益增長

開發(fā)進度難以控制

軟件質(zhì)量差

軟件維護困難

看起來比較抽象,我舉幾個具體的例子,大家自檢一下:

為什么別人家的軟件一個月可以更新好幾次,而自家半年過去了,非常努力的敏捷開發(fā)而一個版本也發(fā)不出來?

為什么每個功能域都覺得自己沒問題了,集成到一起就問題層出不窮?

為什么修好了一個 bug,又冒出來幾個其他 bug?

為什么開發(fā)告訴我這個功能技術(shù)方案太復雜,這期來不及,以后再做,然而以后還是來不及?

為什么一些功能邏輯只有到了實車上,才發(fā)現(xiàn)原先的設計邏輯有問題?

為什么第一款車已經(jīng)做過一遍了,這款新車就適配一下,還需要這么長時間?

為什么規(guī)劃了個新架構(gòu),到最后只能做點小優(yōu)化?

為什么開發(fā)告訴我,自己要維護十幾套代碼基線,功能不都差不多嗎?

為什么......

2

軟件與 EE 的沖突

無法掌控電子架構(gòu),軟件架構(gòu)就是空中樓閣,軟件部門經(jīng)常會和 EE 打交道,特別是在新的軟件化浪潮下,雙方經(jīng)常會起沖突。其實靜下心來分析,這種沖突是雙方認知不同造成的必然結(jié)果。 傳統(tǒng)的EE一般來自于電氣、電氣自動化、汽車等相關(guān)專業(yè),主要有以下幾個重要職責:

功能定義及分配

網(wǎng)絡拓撲及信號分析

信號及接口定義

電源分配

線束設計

在傳統(tǒng)的離散架構(gòu)下,其工作以信號為基礎,圍繞網(wǎng)絡與零部件展開,車上的很多功能往往需要多個 ECU 相互配合,定義功能邏輯、信號交互、管理 ECU 零部件開發(fā)是日常的工作重心。 在傳統(tǒng)的架構(gòu)下,其工作模式其實是至下而上的,所有的功能性 ECU 都是產(chǎn)業(yè)鏈上有的,組合起來形成各種產(chǎn)品功能。 而在新架構(gòu)下,工作模式需要至上而下,底層 ECU 提供的都是原子功能,功能邏輯都是在中央計算單元中實現(xiàn)。所以原本的功能定義和劃分職責,現(xiàn)在變成了功能拆解、原子服務定義。

3

功能域相互扯皮

在傳統(tǒng)的架構(gòu)下,如果組建開發(fā)團隊,很自然的就會按照零部件或者功能域去劃分,比如智駕、座艙、網(wǎng)關(guān)、BCM、VCU 等,一旦這種組織架構(gòu)形成,想要推行新的技術(shù)架構(gòu),就會產(chǎn)生非常大的阻力。 組織架構(gòu)往往是由分工邊界決定的,一旦組織架構(gòu)確定,就會形成一個利益團體,有句話叫撼動利益,比撼動靈魂還難。 舉個例子,在中央計算架構(gòu)下,中央網(wǎng)關(guān)退化為多個區(qū)域網(wǎng)關(guān),之前中央網(wǎng)關(guān)開發(fā)的人去干嘛?把 BCM 和 VCU 的業(yè)務功能放到中央計算單元的車控單元之后,這些業(yè)務由誰來開發(fā)?新的架構(gòu)要取消這兩個 ECU,原來的開發(fā)部門會同意? 從這個維度來看,你就知道為什么在傳統(tǒng)車廠內(nèi)部搞這種底層的數(shù)字化架構(gòu)基本沒戲,這不是一個單純的技術(shù)問題。另外,如果出去單獨成立新軟件公司,如果不能決定 EE 架構(gòu)的,基本也沒戲!

4

車型項目與數(shù)字架構(gòu)平臺化

所有的公司剛開始做的時候,毫無疑問最關(guān)注還是產(chǎn)品功能,不管怎樣先把產(chǎn)品弄出來再說,所有的資源都是圍繞著車型的項目在推動。 等到一個車型項目做完,下一個車型項目又開始了,一旦這個過程啟動,任何有點技術(shù)風險嘗試都會被扼殺在搖籃當中,所以永遠只能做漸進式的改變,這就導致,會衍生出很多個軟件版本。以后每增加一款車型,就要多維護一條產(chǎn)品線。 在靠硬件差異化拼天下的時代,傳統(tǒng)的巨頭都是車型平臺化設計的高手。一個車型平臺,需要投入上百億的資金進行研發(fā),一家大型的車企,可能同時擁有幾十款車型,如果每款車的架構(gòu)都是不一樣的,全部都重新開發(fā),這個成本誰也無法承受。

車型平臺

我想在他們內(nèi)部也不會有人質(zhì)疑,為什么要花這么大的成本去開發(fā)這樣一個車型平臺,因為經(jīng)過了時間的檢驗,采用平臺化設計為他們帶來了很多好處:

縮減開發(fā)成本

縮減產(chǎn)品開發(fā)周期

為不同車型的硬件差異化提供了基礎

5

傳統(tǒng)車廠的歷史包袱

在傳統(tǒng)的汽車上,一個零部件隨著整車出廠之后,軟件一般不會再進行升級,但在OTA的大背景下,車的生命周期被延長,軟件在一定的周期內(nèi)會進行不斷的迭代,如果沒有平臺化的軟件作為支持,產(chǎn)品功能的迭代會產(chǎn)生巨大的工作量,而且迭代速度會非常緩慢。 按照傳統(tǒng)車廠的節(jié)奏,會頻繁的推出新的車型,如果沒有平臺化的軟件作為支撐,光是車型適配的工作就會產(chǎn)生大量的開發(fā)成本,更不要談后續(xù)的OTA升級,以后每增加一款車型,就要多維護一條產(chǎn)品線,到了最后,可能不得不去放棄一些銷量較低的車型的軟件迭代工作,這對于購買那些車的用戶來講公平嗎。 在傳統(tǒng)的印象中,軟件為什么毛利潤那么高?很重要的一個原因是軟件的可復制性,在復制部署的過程中,其邊際成本趨近于零。而軟件可復制部署的前提是軟硬件的平臺化。要在一輛未經(jīng)良好設計的汽車上去迭代軟件,后期本身就會演變成一個災難。 國內(nèi)車聯(lián)網(wǎng)的先行者第一款車發(fā)布的時候整個人員規(guī)模也就300人左右,后續(xù)隨著體系內(nèi)的車型不斷變多,導致的適配工作呈現(xiàn)倍數(shù)放大,人員規(guī)模很快膨脹到近千人,主要的資源力量都被吸引到了車型適配當中去,無形之中也影響到了主線產(chǎn)品的開發(fā)節(jié)奏,即使是把這部分工作交給外包去做,依然也要付出巨大的人工成本。 為什么會產(chǎn)生如此大的適配工作量呢?可以先給大家介紹一下,軟件適配車型具體的工作范圍。 車載軟件系統(tǒng),開發(fā)出來之后,只要芯片平臺不變,操作系統(tǒng)不變,按道理來講是不需要什么適配工作的。但是但由于傳統(tǒng)車廠的一些歷史遺留問題,以及產(chǎn)品設計理念的問題,會產(chǎn)生以下三類問題。

車型平臺、車型信號不同,導致信號的適配
新的車型,如果是基于同一個車型平臺開發(fā)出來,其一般只是信號的值,或者信號的個數(shù)發(fā)生了變化,但是如果兩款車基于完全不同的車型開發(fā)出來,基本上信號共用的部分就很少,同樣是控制某個功能,信號的名稱可能完全不一樣,并且一個車型上發(fā)一個信號能完成的功能,到了另外一個車型上,可能需要多個信號組合才能完成。這會導致,像網(wǎng)關(guān)、TBOX、域控MCU、域控MPU的車輛信號處理的中間件、HMI控制邏輯等模塊需要進行軟件變更。此類功能,是車載軟件開發(fā)中聯(lián)調(diào)工作最大的部分,并且還必須是在早期就具備的功能,比如PPV階段,就要求此類功能ready,而其他大部分功能都可以放到SOP階段,和其他零部件交互的功能,都是聯(lián)調(diào)中最麻煩的,特別是在早期階段,工程師需要跑各種現(xiàn)場分析解決問題。

屏幕適配
咱們國內(nèi)的整車的產(chǎn)品人員對智能化的理解是不是太膚淺了,喜歡定義各種規(guī)格的屏幕尺寸,多搞幾塊屏幕,沒事兒還橫屏改豎屏,豎屏改橫屏,似乎誰的屏幕多、屏幕大就更智能似的。殊不知,多一塊屏幕或者是改變了屏幕的橫豎關(guān)系,就要重新定義交互方式,而改變屏幕分辨率,也會導致UI布局上的調(diào)整, 這些改變會導致軟件上巨大的工作量。

車型特殊硬件,增加新的軟件模塊
傳統(tǒng)車廠的車型產(chǎn)品中,喜歡弄一些差異化的硬件,而這些功能往往需要增加新的軟件模塊才能運行,此類功能倒是比較好處理,因為新增的模塊總比改已有的模塊要方便,新增只影響一個車型,而改已有的模塊會影響其他所有車型。

芯片平臺不同

以上的這些因素都會導致軟件的變更,而軟件的變更也分為幾個層次,軟件工程中一般會使用git等工具來管理代碼,在軟件開發(fā)過程中,幾十上百個軟件工程師會共同完成同一個項目,這里面很重要的概念就是“主線”與“分支”,如果多個車型項目的代碼能夠復用同一“主線”,意味者他們的代碼是同一套,工作量會小很多,但是如果某個車型的軟件變更,導致他們無法再用同一套,在軟件上就會產(chǎn)生一個新的分支,就像大家平時多個人要共同編輯某個文檔,一旦大家的修改產(chǎn)生了分叉,就必須同時維護多個版本。

從軟件工程的角度來講,軟件開發(fā)的一般分為,需求分析、領(lǐng)域建模、架構(gòu)/概要/詳細設計、開發(fā)/單元測試、綜合測試、編譯集成、發(fā)布等幾個階段。每增加一個分支,就會導致從開發(fā)開始所有流程工作量的增加。 從軟件的角度來看,采用一些技術(shù)上的設計,可以復用已有的模塊分為以下幾個層次:

共用同一分支,一次編譯,生成一個軟件包,能夠在所有車型上運行(就像app能夠在所有Android手機上運行)。

共用同一分支,多次編譯,生成多個軟件包,能夠在不用車型上運行。

部分模塊共用同一分支,多次編譯,生成多個軟件包,能夠在不用車型上運行。

采用不同分支,多次編譯,生成多個軟件包,能夠在不用車型上運行。

有人也許會問,為啥要搞這么復雜,每個車型都采用不同代碼,不是更好管理嗎?傳統(tǒng)車廠包給Tier1做的時候,也的確是這樣,因為那個時代,軟件和硬件一樣,都是一錘子的買賣,不需要后續(xù)還進行什么升級。今天我們談論軟件定義汽車的前提就是,要通過OTA不斷的為車升級新的功能。如果都采用不同的代碼版本,意味著軟件開發(fā)團隊的規(guī)模是和車型的數(shù)量成正比的,越往后面迭代,已有的車型都會變成歷史的包袱。 很多時候,大家在開始做項目的時候,最關(guān)注的還是產(chǎn)品功能的實現(xiàn)度,很少關(guān)心軟件的架構(gòu)設計和拓展性,積累到一定的階段,又不敢輕易的進行重構(gòu),而后產(chǎn)生惡性循環(huán),導致開發(fā)資源的大量浪費,功能大家都能做,但工程能力的高低往往體現(xiàn)在這些看不見的地方。 構(gòu)建一套基礎的軟硬件平臺,通過良好的架構(gòu)設計,在標準的軟硬件基礎設施上,開發(fā)出完備的工具鏈,以支持車型功能的快速開發(fā)與快速迭代,是軟件定義汽車的基礎。

6

總結(jié)

寫了比較多的內(nèi)容,思路也比較發(fā)散,總結(jié)下來有以下幾點建議:

在構(gòu)建新的數(shù)字化架構(gòu)的過程中,如果牽頭人不是像馬斯克這種有技術(shù)決斷力的領(lǐng)導,最好就構(gòu)建一個強有力的架構(gòu)團隊,從技術(shù)層面總領(lǐng)全局,否則靠功能域自己相互協(xié)調(diào),只能做點優(yōu)化,改變不了基礎架構(gòu)。

構(gòu)建的架構(gòu)團隊必須包含定義計算通信架構(gòu)的職責,靠 EE 和軟件架構(gòu)各自為戰(zhàn),做出來的也是個漸進產(chǎn)品。

各功能域的職責在新的技術(shù)架構(gòu)下是會發(fā)生變化的,不要試圖在原有的組織架構(gòu)下搞出新的技術(shù)架構(gòu)。

產(chǎn)品線開發(fā)和平臺開發(fā)要分開,否則就會面臨邊開飛機邊換引擎的慘痛局面,開發(fā)資源永遠被現(xiàn)有項目所圍困。

新平臺的開發(fā)是一個 EE+硬件+軟件的綜合體,如果總想拿正式車型項目去推動,會讓項目面臨很多不可控風險。新平臺的正向研發(fā)過程中面臨很多技術(shù)決斷,建議成立一只獨立團隊開展前期研究工作。在一定階段導入正式量產(chǎn)項目。本質(zhì)是把 R&D 中的 Research 與 Development 分開,并且將 R 前置。

原文標題:軟件定義汽車 (第九集) : 危機是如何釀成的

文章出處:【微信公眾號:佐思汽車研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電動汽車
    +關(guān)注

    關(guān)注

    156

    文章

    12704

    瀏覽量

    237318
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5368

    瀏覽量

    91968

原文標題:軟件定義汽車 (第九集) : 危機是如何釀成的

文章出處:【微信號:zuosiqiche,微信公眾號:佐思汽車研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    恩智浦與航盛深化戰(zhàn)略合作:共筑軟件定義汽車與AI創(chuàng)新生態(tài)

    近期,恩智浦半導體與深圳市航盛電子股份有限公司正式簽署《戰(zhàn)略合作備忘錄2.0》,雙方將圍繞智能座艙、智能駕駛、安全智能網(wǎng)聯(lián)三大核心領(lǐng)域展開深度協(xié)同研發(fā),并聚焦軟件定義汽車(SDV)與AI應用的技術(shù)突破,推動
    的頭像 發(fā)表于 05-07 10:59 ?387次閱讀

    東軟睿馳亮相2026軟件定義汽車論壇暨AUTOSAR中國日

    近日,2026第七屆軟件定義汽車論壇暨AUTOSAR中國日在上海舉行,本屆論壇匯聚全球主機廠、核心零部件企業(yè)、芯片廠商及基礎軟件供應商等產(chǎn)業(yè)核心力量,圍繞
    的頭像 發(fā)表于 03-24 13:57 ?1346次閱讀

    普華基礎軟件亮相2026軟件定義汽車論壇暨AUTOSAR中國日

    3月18-19日,第七屆軟件定義汽車論壇暨AUTOSAR中國日在上海圓滿落幕。本屆論壇聚焦軟件架構(gòu)升級、標準迭代與產(chǎn)業(yè)協(xié)同等核心議題。
    的頭像 發(fā)表于 03-24 13:51 ?504次閱讀

    三家半導體企業(yè)的軟件定義汽車策略對比

    汽車行業(yè)正在經(jīng)歷一場根本性的變革,這個過程涉及到包括軟件定義車輛、將人工智能(AI)注入車輛設計等多個方面。其中,向軟件定義車輛的轉(zhuǎn)型是
    的頭像 發(fā)表于 02-27 15:23 ?1858次閱讀
    三家半導體企業(yè)的<b class='flag-5'>軟件</b><b class='flag-5'>定義</b><b class='flag-5'>汽車</b>策略對比

    AMD與微軟與西門子合作加速軟件定義汽車發(fā)展

    AMD 日前宣布推出新功能,旨在依托微軟 Azure云平臺上的云端仿真和數(shù)字孿生技術(shù),支持汽車軟件的前移式開發(fā)。通過采用前移式開發(fā)方法,OEM 廠商和一級供應商能夠提升開發(fā)效率、降低開發(fā)風險,并加速軟件
    的頭像 發(fā)表于 01-23 09:15 ?2172次閱讀

    英飛凌與HL Klemove攜手推動汽車創(chuàng)新,加速軟件定義汽車落地

    自動駕駛系統(tǒng)領(lǐng)域的技術(shù)實力相結(jié)合,共同加速軟件定義汽車(SDV)時代汽車電子架構(gòu)的創(chuàng)新,并推動自動駕駛技術(shù)的發(fā)展。
    發(fā)表于 01-20 13:40 ?1681次閱讀
    英飛凌與HL Klemove攜手推動<b class='flag-5'>汽車</b>創(chuàng)新,加速<b class='flag-5'>軟件</b><b class='flag-5'>定義</b><b class='flag-5'>汽車</b>落地

    遠程控制邊緣節(jié)點如何優(yōu)化軟件定義汽車架構(gòu)

    汽車車載網(wǎng)絡不斷發(fā)展,以支持軟件定義車輛 (SDV) 中的新功能。隨著軟件整合到更少的電子控制單元 (ECU) 中,以增強車輛各個平臺的可擴展性并簡化無線 (OTA) 更新,一種新穎的
    的頭像 發(fā)表于 10-27 17:00 ?1886次閱讀

    軟件定義汽車如何影響汽車行業(yè)

    軟件定義汽車(SDV)是指一些關(guān)鍵功能(如駕駛輔助、信息娛樂系統(tǒng),甚至核心車輛行為)都由軟件實現(xiàn)、控制并更新的汽車。
    的頭像 發(fā)表于 07-01 16:21 ?1193次閱讀
    <b class='flag-5'>軟件</b><b class='flag-5'>定義</b><b class='flag-5'>汽車</b>如何影響<b class='flag-5'>汽車</b>行業(yè)

    MCU如何驅(qū)動軟件定義汽車創(chuàng)新

    軟件定義汽車(SDV)已占據(jù)汽車行業(yè)數(shù)字化革命的中心。如果說SDV是“裝上車輪的智能手機”,那么其幕后核心——微控制器單元(MCU)則是當之無愧的“
    的頭像 發(fā)表于 07-01 10:17 ?1759次閱讀

    Elektrobit 攜手全球合作伙伴聯(lián)合開發(fā) EV.OS ---- 面向軟件定義汽車的 AI 驅(qū)動汽車平臺

    以?AI 為核心的智能汽車平臺將加速向軟件定義出行的轉(zhuǎn)型進程 德國埃朗根 2025年6月25日 /美通社/ -- Elektrobit?今日宣布與全球領(lǐng)先的電子制造商之一——鴻??萍技瘓F(富士康
    的頭像 發(fā)表于 06-25 16:08 ?682次閱讀

    軟件定義汽車時代為什么中間件受青睞

    在“軟件定義汽車”時代,隨著汽車軟件功能漸趨多樣化,硬件和軟件組件之間的通信和交互開始變得復雜。
    的頭像 發(fā)表于 06-09 11:14 ?1171次閱讀

    軟件定義汽車電源管理設計:NXP的PMIC選型攻略解析

    汽車行業(yè)正在穩(wěn)步邁向軟件定義汽車 (SDV)。制造商和駕駛員對各種技術(shù)的互聯(lián)性和可升級性充滿期待,特別是通過無線 (OTA) 軟件更新,實現(xiàn)
    的頭像 發(fā)表于 06-06 09:50 ?2292次閱讀
    <b class='flag-5'>軟件</b><b class='flag-5'>定義</b><b class='flag-5'>汽車</b>電源管理設計:NXP的PMIC選型攻略解析

    軟件定義汽車如何改變未來出行

    汽車行業(yè)正加速駛?cè)胍粋€由軟件定義汽車 (SDV) 主導的新時代。這些車輛不再只是交通工具,而是一個能夠持續(xù)進化的技術(shù)平臺,依托不斷更新的軟件
    的頭像 發(fā)表于 05-20 09:52 ?1044次閱讀

    軟件定義汽車將如何變革汽車行業(yè)

    在技術(shù)快速發(fā)展的背景下,軟件定義汽車(SDV)正迅速崛起,成為未來出行的焦點。它將如何變革汽車行業(yè),并帶來哪些前所未有的機遇呢?讓我們一起探索這個激動人心的領(lǐng)域!
    的頭像 發(fā)表于 05-16 10:00 ?1038次閱讀

    軟件定義汽車時代,Elektrobit談虛擬開發(fā)到量產(chǎn)落地的效率躍升

    電子發(fā)燒友網(wǎng)報道(文 / 吳子鵬)軟件定義汽車(Software-Defined Vehicle, SDV)正掀起汽車產(chǎn)業(yè)的革命性變革,推動行業(yè)從機械硬件主導邁向
    的頭像 發(fā)表于 05-12 09:25 ?6086次閱讀
    <b class='flag-5'>軟件</b><b class='flag-5'>定義</b><b class='flag-5'>汽車</b>時代,Elektrobit談虛擬開發(fā)到量產(chǎn)落地的效率躍升
    靖边县| 英吉沙县| 长宁县| 祁阳县| 舟山市| 兰西县| 甘肃省| 北流市| 福鼎市| 阿拉善左旗| 板桥市| 祁连县| 惠来县| 深州市| 红安县| 金昌市| 崇文区| 山丹县| 嘉义市| 武乡县| 临颍县| 巴里| 福清市| 信阳市| 临海市| 文化| 双牌县| 涞源县| 临高县| 天津市| 松潘县| 徐州市| 波密县| 介休市| 嵊州市| 宿松县| 平顶山市| 西和县| 抚松县| 个旧市| 靖州|