chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

汽車軟件開發(fā)的下一個階段是什么樣的?

智能汽車電子與軟件 ? 來源:汽車ECU開發(fā) ? 作者:eng2mot ? 2022-11-22 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近幾年,汽車行業(yè)一直朝著軟件定義汽車發(fā)展,更多的特性和功能主要通過軟件實(shí)現(xiàn),這些軟件可以快速、輕松的進(jìn)行遠(yuǎn)程更新。

當(dāng)前一輛車上的代碼量達(dá)到數(shù)以千萬計(jì),但是在車輛網(wǎng)聯(lián)、自動駕駛、用戶體驗(yàn)方面還僅僅是初級階段,這其中每項(xiàng)創(chuàng)新都需要復(fù)雜的軟件來支撐。

確保開發(fā)人員擁有更好的工具、流程和結(jié)構(gòu)來高效地創(chuàng)建、測試和更新軟件,這是整個行業(yè)的首要任務(wù)。

答案在于持續(xù)集成和持續(xù)部署 (CI/CD),但平臺必須具有足夠強(qiáng)大的云原生開發(fā)和編譯環(huán)境,以實(shí)現(xiàn)實(shí)時、全球協(xié)作并執(zhí)行嚴(yán)格、廣泛的測試 汽車應(yīng)用。

1.一個更好的方法

隨著軟件將車輛的安全性、舒適性和便利性提升到新的水平,開發(fā)人員現(xiàn)在需要比傳統(tǒng)系統(tǒng)更現(xiàn)代、更強(qiáng)大的軟件開發(fā)環(huán)境。

過去,軟件開發(fā)遵循僵化、緩慢的瀑布方法,并使用高度分散的工具鏈。開發(fā)將經(jīng)歷離散的階段,每個階段都在下一個階段開始之前完成。許多開發(fā)過程是手動的,從工具鏈的一個部分到下一個部分的切換也是如此。以這種方法一版軟件需要六到八個月的時間的開發(fā)時間。

如今,汽車領(lǐng)域的軟件越來越從硬件中抽象出來,開發(fā)人員有機(jī)會利用這種架構(gòu)轉(zhuǎn)變,他們可以使用敏捷和DevOps 方法按自己的時間表來更新軟件,并且不受硬件更改或其他物理更新的影響。這種方法提供了前所未有的速度、可擴(kuò)展性、質(zhì)量和安全水平。

在持續(xù)集成 (CI) 中,構(gòu)建軟件的工作是自動化的,軟件生產(chǎn)的所有步驟都包含在 CI 鏈中,因?yàn)橐粋€部分的輸出成為下一個部分的輸入。持續(xù)部署 (CD) 是在現(xiàn)場自動部署新版本軟件。CI/CD 以及連續(xù)測試 (CT) 現(xiàn)在可以在汽車中進(jìn)行,但測試新的高級應(yīng)用程序在汽車行業(yè)提出了一個獨(dú)特的問題,因?yàn)闇y試需要在物理車輛上或在試驗(yàn)臺上進(jìn)行復(fù)雜的模擬測試。

理想的方法是通過基于云的集中式平臺消除開發(fā)和測試過程中的瓶頸,使開發(fā)人員能夠在位于世界任何測試中心的相關(guān)測試臺上執(zhí)行任何測試。這些測試可以將軟件在環(huán) (SIL)、硬件在環(huán) (HIL) 甚至車輛在環(huán) (VIL) 置于更真實(shí)的測試中。這種方法允許使用全球資源來應(yīng)對當(dāng)今最嚴(yán)峻的挑戰(zhàn)所需的規(guī)模。

02.傳統(tǒng)方法的問題

當(dāng)開發(fā)人員每天編寫數(shù)百萬行代碼時,傳統(tǒng)的開發(fā)、測試、集成和部署軟件的方法是不可持續(xù)的。對HIL測試的需求意味著,由于在CI期間代碼更改已經(jīng)集成到軟件中,CI系統(tǒng)必須在物理上位于HIL工作臺的旁邊。這種方法有許多缺點(diǎn):

1.單個構(gòu)建可能需要數(shù)小時,而它需要在幾分鐘或更短的時間內(nèi)完成。這是影響上市速度和質(zhì)量的一個重大瓶頸,因?yàn)楦L的構(gòu)建通常會導(dǎo)致執(zhí)行自動化測試的時間更少。當(dāng)構(gòu)建時間過長時,它會消耗寶貴的時間,這些時間可以更好地用于額外的測試或功能開發(fā)。

2.如果沒有普遍接受的軟件方法,影子 IT 不可避免地會出現(xiàn),這意味著開發(fā)人員有時會使用自己喜歡的工具。這不僅會造成效率低下,而且還可能成為安全風(fēng)險(xiǎn),因?yàn)?IT 缺乏對開發(fā)過程的可見性。當(dāng)開發(fā)人員使用不同的工具集時,他們更難與客戶或彼此協(xié)作。

3.為同一軟件項(xiàng)目貢獻(xiàn)的CI鏈已經(jīng)分布在世界各地的多個技術(shù)中心,每個中心都有自己的HIL測試臺。如果沒有標(biāo)準(zhǔn)的方法,企業(yè)就無法在云中進(jìn)行開發(fā),也無法實(shí)現(xiàn)全球標(biāo)準(zhǔn)化所帶來的一致性和可重復(fù)性。

4.隨著多個團(tuán)隊(duì)甚至供應(yīng)商為當(dāng)今的移動軟件產(chǎn)品做出貢獻(xiàn),集成點(diǎn)的增加推動了質(zhì)量、交付和時間問題的增加。最佳實(shí)踐是盡早且經(jīng)常地集成代碼,但傳統(tǒng)方法在開發(fā)過程中創(chuàng)建了不靈活的閘,導(dǎo)致在下一個合并門之前無法測試的問題。這會導(dǎo)致整個項(xiàng)目出現(xiàn)不必要的延誤。

03.云端

由于車輛是生命安全系統(tǒng),汽車公司長期以來一直采用以需求為中心的方法來設(shè)計(jì)和測試它們。他們根據(jù)一系列的要求來驗(yàn)證系統(tǒng),以確保安全和法律方面的考慮得到了適當(dāng)?shù)慕鉀Q,事實(shí)上,行業(yè)的ISO 26262功能安全標(biāo)準(zhǔn)導(dǎo)致了需要測試功能的每一個需求。簡而言之,制造商必須證明他們的解決方案在第一天就符合規(guī)格,并且在發(fā)布后的每次更新中,他們必須確保所有昨天能用的東西今天仍然能用。

在過去的 10 年里,汽車行業(yè)應(yīng)用中的軟件需求數(shù)量已從數(shù)百增長到數(shù)萬。其中許多要求必須使用運(yùn)行在與車輛相同的電子控制單元 (ECU) 硬件上的嵌入式軟件進(jìn)行測試。測試還必須實(shí)時執(zhí)行,以確保響應(yīng)時間是可預(yù)測的,這意味著每個測試平均需要幾分鐘。最重要的是,軟件通常分布在多個 ECU、傳感器和其他設(shè)備上,并且由不同公司的同等分布的團(tuán)隊(duì)開發(fā)。

這些因素導(dǎo)致公司在多個地點(diǎn)使用多個CI鏈,都有自己的HIL測試平臺,并且都為同一個項(xiàng)目做出貢獻(xiàn)。

更好的方法是為每個程序創(chuàng)建一個單一的、統(tǒng)一的工具鏈。這個工具鏈應(yīng)該是基于云的,并且可以在全球范圍內(nèi)使用。而且應(yīng)該有一種機(jī)制來快速和輕松地部署新的工具鏈。

基于云的工具鏈具有可伸縮性,可以確保CI構(gòu)建時間不會成為瓶頸,這一點(diǎn)很重要,因?yàn)槠款i會壓縮可用的測試時間,并可能導(dǎo)致軟件延遲發(fā)布。

使用基于云的方法,開發(fā)是順暢的,因?yàn)榇a更新在開發(fā)團(tuán)隊(duì)之間共享,因此每個人都在同一頁面上了解項(xiàng)目的狀態(tài)。這可以提高自動化、遠(yuǎn)程故障排除、快速反饋、明確的團(tuán)隊(duì)分配和明確的產(chǎn)品所有權(quán)。

使用基于云的CI意味著開發(fā)團(tuán)隊(duì)創(chuàng)建的新代碼可以自動集成到代碼庫中,而使用OTA更新的基于云的CD可以確保成功構(gòu)建的代碼自動部署到測試或生產(chǎn)環(huán)境中,無論它們在哪里。如果處理得當(dāng),云方法還可以在整個過程中構(gòu)建安全性,包括災(zāi)難恢復(fù)。而且,托管在云中的集中式基礎(chǔ)設(shè)施允許使用單一的管理視圖來查看所有這些高度安全和彈性的CI鏈。

此外,靈活性允許開發(fā)人員在開發(fā)周期的后期改進(jìn)產(chǎn)品。開發(fā)人員可以在前一年定義需求,對它們進(jìn)行測試,從而構(gòu)建更接近消費(fèi)者期望的系統(tǒng),而不是今天決定消費(fèi)者在幾年內(nèi)想要什么。

然后,他們可以在未來幾年根據(jù)需要部署 OTA 軟件更新,從而降低保修成本并確保軟件繼續(xù)滿足消費(fèi)者的期望。

04.測試

在汽車工業(yè)中,為了確保軟件在各種駕駛條件下都能正常工作,試駕可能需要數(shù)十萬英里。

仿真程序使軟件供應(yīng)商能夠降低成本,同時提供靈活性和可重復(fù)性。此外,通過模擬可以在復(fù)雜解決方案的開發(fā)過程中測試代碼片段或組件,而不是等待整個產(chǎn)品完成然后進(jìn)行測試,然后返回并進(jìn)行修復(fù),重復(fù)測試和修復(fù)。

借助仿真技術(shù),結(jié)合 SIL 或 HIL,可以測試和驗(yàn)證日常構(gòu)建。并且多線程 SIL 或 HIL 可以同時進(jìn)行多個測試而不是順序進(jìn)行,這也節(jié)省了時間并提高了效率。

SIL 測試完全在軟件生成的建模環(huán)境中進(jìn)行。SIL 測試的優(yōu)點(diǎn)是不需要特殊硬件(幾乎可以在任何筆記本電腦或其他計(jì)算平臺上進(jìn)行),并且最適合在早期階段測試設(shè)計(jì)。

在HIL測試中,系統(tǒng)會模擬車輛和ECU的環(huán)境輸入,使其誤以為與真實(shí)車輛相連。HIL工作臺包含所有相關(guān)的車輛組件。模擬器向?qū)嶋H的攝像機(jī)和雷達(dá)系統(tǒng)提供輸入信號,然后向被測系統(tǒng)發(fā)送信號,以查看系統(tǒng)是否對輸入信號作出正確響應(yīng)。

例如,測試腳本可以創(chuàng)建一個場景,在這個場景中,一輛在雨中以60km/h的速度繞著彎道行駛的汽車在路上遇到一個未知的物體,或者一輛迎面駛來的汽車在中線上急轉(zhuǎn)彎。連接在HIL試驗(yàn)臺上的攝像機(jī)和雷達(dá)將圖像發(fā)送到ECU,被測系統(tǒng)必須實(shí)時處理這些數(shù)據(jù),并決定采取何種行動。

模擬還允許測試人員快速測試罕見或潛在危險(xiǎn)的用例。通常為了嘗試重現(xiàn)特定的駕駛條件或部件問題,不得不駕駛數(shù)百公里。模擬允許按需測試,通過重新模擬特別具有挑戰(zhàn)性的場景來顯示不同版本的軟件如何對相同的輸入做出反應(yīng)。

05.基于云的CI/CD/CT的優(yōu)勢

d40987ba-6a0e-11ed-8abf-dac502259ad0.png

持續(xù)測試(來源APTIV)

基于開放標(biāo)準(zhǔn)和敏捷軟件開發(fā)原則的全球集成云原生架構(gòu)消除了傳統(tǒng)瓶頸,并為汽車行業(yè)開發(fā)先進(jìn)軟件的公司帶來了關(guān)鍵優(yōu)勢。這些包括 :

性能: 基于云的、全球可用的體系結(jié)構(gòu)可以在世界任何地方遠(yuǎn)程控制測試平臺。這增加了可擴(kuò)展性和靈活性。

速度:自動化可以將構(gòu)建時間縮短多達(dá) 80%。公司可以通過基于容器的架構(gòu)和代碼合并的方法來消除瓶頸。他們可以僅重建和測試更改的部分,從而將部署速度提高 60%。

聯(lián)合開發(fā):當(dāng)多個合作伙伴實(shí)時測試彼此的代碼時,開發(fā)人員都可以在合作伙伴提交代碼的同一天進(jìn)行集成、測試和問題修復(fù)。其結(jié)果是為 OEM 提供快速、高質(zhì)量、低風(fēng)險(xiǎn)的復(fù)雜軟件功能,在成本效益、維護(hù)和后期迭代上也具有明顯優(yōu)勢。

質(zhì)量: 與遠(yuǎn)程SIL/ HIL測試平臺的完全集成可以提高產(chǎn)品質(zhì)量,因?yàn)殚_發(fā)人員可以在任何地方進(jìn)行測試,并且并行進(jìn)行無限的測試。

透明度:整個團(tuán)隊(duì)可以全面了解所有軟件開發(fā)鏈的最新狀態(tài),無論程序大小、復(fù)雜性或修改的內(nèi)容。CI最佳實(shí)踐可以得到實(shí)施和支持,并且可以在提前識別出問題。這也極大地簡化了安全策略的執(zhí)行。

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    711

    瀏覽量

    30145
  • 汽車行業(yè)
    +關(guān)注

    關(guān)注

    0

    文章

    376

    瀏覽量

    16647
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3346

    瀏覽量

    60407

原文標(biāo)題:汽車軟件開發(fā)的下一個階段是什么樣的?

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    當(dāng)前VisionFive開發(fā)板上的JH7100 SoC對于NVDLA軟件站適配的情況是什么樣的?

    如題,想了解下當(dāng)前VisionFive開發(fā)板上的JH7100 SoC對于NVDLA軟件站適配的情況是什么樣的?
    發(fā)表于 03-31 07:44

    嵌入式開發(fā)是否會成為下一個被看好的領(lǐng)域?

    聊嵌入式開發(fā)會不會成為下一個風(fēng)口,現(xiàn)在確實(shí)是挺熱門的話題。各種論壇、投資報(bào)告都在講物聯(lián)網(wǎng)、智能硬件、AIoT的萬億市場,仿佛只要跟嵌入式沾邊,就能乘著東風(fēng)起飛。但如果套用我們剛才聊的那套邏輯,就會發(fā)現(xiàn),這事兒還真“不好說”,得
    的頭像 發(fā)表于 02-26 09:56 ?611次閱讀
    嵌入式<b class='flag-5'>開發(fā)</b>是否會成為<b class='flag-5'>下一個</b>被看好的領(lǐng)域?

    半導(dǎo)體測試,是“下一個前沿”

    ,但半導(dǎo)體測試是“下一個前沿”,它是設(shè)計(jì)與制造之間的橋梁,解決了傳統(tǒng)分離領(lǐng)域之間模糊的界限。更具體地說,通過連接設(shè)計(jì)和制造,測試可以幫助產(chǎn)品和芯片公司更快地生產(chǎn)出
    的頭像 發(fā)表于 12-26 10:02 ?696次閱讀
    半導(dǎo)體測試,是“<b class='flag-5'>下一個</b>前沿”

    嵌入式軟件開發(fā)的 10 技巧分享

    上來就想寫代碼的沖動至關(guān)重要,應(yīng)首先用流程圖制定軟件架構(gòu)圖。這樣的方**使開發(fā)人員對應(yīng)用所需的不同部分與組件形成
    發(fā)表于 12-25 06:04

    芯科科技推出Simplicity Ecosystem軟件開發(fā)套件

    Silicon Labs(芯科科技)今日在深圳盛大舉辦享譽(yù)業(yè)界的Works With開發(fā)者大會,同時宣布推出Simplicity Ecosystem軟件開發(fā)套件,它不僅是下一代模塊化的軟件開發(fā)
    的頭像 發(fā)表于 10-27 16:45 ?1527次閱讀

    十大北京軟件開發(fā)公司推薦:有哪些優(yōu)點(diǎn)和缺點(diǎn)

    十大北京軟件開發(fā)公司推薦:有哪些優(yōu)點(diǎn)和缺點(diǎn)
    的頭像 發(fā)表于 10-04 09:44 ?4095次閱讀
    十大北京<b class='flag-5'>軟件開發(fā)</b>公司推薦:有哪些優(yōu)點(diǎn)和缺點(diǎn)

    2025北京軟件開發(fā)公司推薦匯總:盤點(diǎn)10家優(yōu)秀軟件定制開發(fā)公司

    2025北京軟件開發(fā)公司推薦匯總:盤點(diǎn)10家優(yōu)秀軟件定制開發(fā)公司
    的頭像 發(fā)表于 09-30 09:16 ?2915次閱讀
    2025北京<b class='flag-5'>軟件開發(fā)</b>公司推薦匯總:盤點(diǎn)10家優(yōu)秀<b class='flag-5'>軟件</b>定制<b class='flag-5'>開發(fā)</b>公司

    汽車軟件開發(fā)階段安全的意義與原則

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”好書分享/《本書讀懂智能汽車安全》汽車軟件開發(fā)階段
    的頭像 發(fā)表于 09-05 16:16 ?1094次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件開發(fā)</b><b class='flag-5'>階段</b>安全的意義與原則

    科技云報(bào)到:西湖大學(xué)、智元機(jī)器人都選它,存儲成為AI下一個風(fēng)口

    科技云報(bào)到:西湖大學(xué)、智元機(jī)器人都選它,存儲成為AI下一個風(fēng)口
    的頭像 發(fā)表于 09-03 11:24 ?802次閱讀

    【原創(chuàng)】TDMS設(shè)置下一個寫入位置函數(shù)的摸索

    labview在20版本前,tdms都有高級函數(shù),寫入文件位置set file positon,但是在20版本后被取消了。取而代之是‘tdms設(shè)置下一個寫入位置函數(shù)’ 本意是想利用tdms設(shè)置
    發(fā)表于 08-11 20:54

    AI玩具或成為下一個萬億新賽道

    如果你將擁有家庭新成員,你首先會想到什么?是孩子還是寵物?如果我說你下一個家庭成員,或許是會“察言觀色”的AI玩具,這件事是不是聽上
    的頭像 發(fā)表于 07-29 10:15 ?1236次閱讀

    知識分享 | 敏捷方法在基于模型的軟件開發(fā)項(xiàng)目中的應(yīng)用

    傳統(tǒng)的瀑布式軟件開發(fā)流程存在諸多局限,這使得應(yīng)用敏捷原則變得尤為重要,尤其是面對復(fù)雜且不斷變化的開發(fā)環(huán)境時。作為最高效的軟件開發(fā)方法之,基于模型的
    的頭像 發(fā)表于 07-16 16:52 ?1406次閱讀
    知識分享 | 敏捷方法在基于模型的<b class='flag-5'>軟件開發(fā)</b>項(xiàng)目中的應(yīng)用

    嵌入式軟件開發(fā)常用的軟件有哪些?

    對于初學(xué)嵌入式的朋友們,會想要了解嵌入式軟件開發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.Visual Studio Code 簡稱VSCode:它是款由微軟
    發(fā)表于 07-03 17:06

    2025年汽車行業(yè)趨勢解讀:AI在汽車軟件開發(fā)中的應(yīng)用、代碼安全挑戰(zhàn)等(附Perforce QAC / Klocwork工具推薦)

    隨著AI技術(shù)深入嵌入式系統(tǒng),汽車軟件已成為智能出行的核心要素。根據(jù)Perforce發(fā)布的《2025年汽車軟件開發(fā)現(xiàn)狀報(bào)告》,全球650多名汽車
    的頭像 發(fā)表于 06-13 15:03 ?1703次閱讀
    2025年<b class='flag-5'>汽車</b>行業(yè)趨勢解讀:AI在<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發(fā)</b>中的應(yīng)用、代碼安全挑戰(zhàn)等(附Perforce QAC / Klocwork工具推薦)

    找電機(jī)控制軟件開發(fā)兼職

    軟件開發(fā)兼職人員,我現(xiàn)在有永磁無刷電機(jī)控制,220V,需要有相關(guān)經(jīng)驗(yàn)的人來開發(fā),兼職費(fèi)用可以議談,產(chǎn)品是增壓泵相關(guān)產(chǎn)品,有興趣給我留言,謝謝
    發(fā)表于 05-07 17:43