在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

智能汽車電子與軟件 ? 來源:汽車ECU開發 ? 作者:eng2mot ? 2022-11-22 10:44 ? 次閱讀

近幾年,汽車行業一直朝著軟件定義汽車發展,更多的特性和功能主要通過軟件實現,這些軟件可以快速、輕松的進行遠程更新。

當前一輛車上的代碼量達到數以千萬計,但是在車輛網聯、自動駕駛、用戶體驗方面還僅僅是初級階段,這其中每項創新都需要復雜的軟件來支撐。

確保開發人員擁有更好的工具、流程和結構來高效地創建、測試和更新軟件,這是整個行業的首要任務。

答案在于持續集成和持續部署 (CI/CD),但平臺必須具有足夠強大的云原生開發和編譯環境,以實現實時、全球協作并執行嚴格、廣泛的測試 汽車應用。

1.一個更好的方法

隨著軟件將車輛的安全性、舒適性和便利性提升到新的水平,開發人員現在需要比傳統系統更現代、更強大的軟件開發環境。

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

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

在持續集成 (CI) 中,構建軟件的工作是自動化的,軟件生產的所有步驟都包含在 CI 鏈中,因為一個部分的輸出成為下一個部分的輸入。持續部署 (CD) 是在現場自動部署新版本軟件。CI/CD 以及連續測試 (CT) 現在可以在汽車中進行,但測試新的高級應用程序在汽車行業提出了一個獨特的問題,因為測試需要在物理車輛上或在試驗臺上進行復雜的模擬測試。

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

02.傳統方法的問題

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

1.單個構建可能需要數小時,而它需要在幾分鐘或更短的時間內完成。這是影響上市速度和質量的一個重大瓶頸,因為更長的構建通常會導致執行自動化測試的時間更少。當構建時間過長時,它會消耗寶貴的時間,這些時間可以更好地用于額外的測試或功能開發。

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

3.為同一軟件項目貢獻的CI鏈已經分布在世界各地的多個技術中心,每個中心都有自己的HIL測試臺。如果沒有標準的方法,企業就無法在云中進行開發,也無法實現全球標準化所帶來的一致性和可重復性。

4.隨著多個團隊甚至供應商為當今的移動軟件產品做出貢獻,集成點的增加推動了質量、交付和時間問題的增加。最佳實踐是盡早且經常地集成代碼,但傳統方法在開發過程中創建了不靈活的閘,導致在下一個合并門之前無法測試的問題。這會導致整個項目出現不必要的延誤。

03.云端

由于車輛是生命安全系統,汽車公司長期以來一直采用以需求為中心的方法來設計和測試它們。他們根據一系列的要求來驗證系統,以確保安全和法律方面的考慮得到了適當的解決,事實上,行業的ISO 26262功能安全標準導致了需要測試功能的每一個需求。簡而言之,制造商必須證明他們的解決方案在第一天就符合規格,并且在發布后的每次更新中,他們必須確保所有昨天能用的東西今天仍然能用。

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

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

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

基于云的工具鏈具有可伸縮性,可以確保CI構建時間不會成為瓶頸,這一點很重要,因為瓶頸會壓縮可用的測試時間,并可能導致軟件延遲發布。

使用基于云的方法,開發是順暢的,因為代碼更新在開發團隊之間共享,因此每個人都在同一頁面上了解項目的狀態。這可以提高自動化、遠程故障排除、快速反饋、明確的團隊分配和明確的產品所有權。

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

此外,靈活性允許開發人員在開發周期的后期改進產品。開發人員可以在前一年定義需求,對它們進行測試,從而構建更接近消費者期望的系統,而不是今天決定消費者在幾年內想要什么。

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

04.測試

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

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

借助仿真技術,結合 SIL 或 HIL,可以測試和驗證日常構建。并且多線程 SIL 或 HIL 可以同時進行多個測試而不是順序進行,這也節省了時間并提高了效率。

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

在HIL測試中,系統會模擬車輛和ECU的環境輸入,使其誤以為與真實車輛相連。HIL工作臺包含所有相關的車輛組件。模擬器向實際的攝像機和雷達系統提供輸入信號,然后向被測系統發送信號,以查看系統是否對輸入信號作出正確響應。

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

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

05.基于云的CI/CD/CT的優勢

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

持續測試(來源APTIV)

基于開放標準和敏捷軟件開發原則的全球集成云原生架構消除了傳統瓶頸,并為汽車行業開發先進軟件的公司帶來了關鍵優勢。這些包括 :

性能: 基于云的、全球可用的體系結構可以在世界任何地方遠程控制測試平臺。這增加了可擴展性和靈活性。

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

聯合開發:當多個合作伙伴實時測試彼此的代碼時,開發人員都可以在合作伙伴提交代碼的同一天進行集成、測試和問題修復。其結果是為 OEM 提供快速、高質量、低風險的復雜軟件功能,在成本效益、維護和后期迭代上也具有明顯優勢。

質量: 與遠程SIL/ HIL測試平臺的完全集成可以提高產品質量,因為開發人員可以在任何地方進行測試,并且并行進行無限的測試。

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件開發
    +關注

    關注

    0

    文章

    614

    瀏覽量

    27370
  • 汽車行業
    +關注

    關注

    0

    文章

    306

    瀏覽量

    15369
  • 應用程序
    +關注

    關注

    37

    文章

    3271

    瀏覽量

    57727

原文標題:汽車軟件開發的下一個階段是什么樣的?

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

收藏 人收藏

    評論

    相關推薦

    北京軟件開發公司有那些?做軟件的公司有哪些?

    北京作為中國的科技創新中心之,擁有眾多提供軟件開發服務的公司。以下是些在北京地區較為知名的軟件開發公司: 華盛恒輝科技有限公司:是家專
    的頭像 發表于 10-28 15:02 ?405次閱讀

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3396次閱讀
    ECU電控<b class='flag-5'>軟件開發</b>及測試介紹

    使用tSPI協議減少下一個多電機BLDC設計的布線

    電子發燒友網站提供《使用tSPI協議減少下一個多電機BLDC設計的布線.pdf》資料免費下載
    發表于 09-26 10:40 ?0次下載
    使用tSPI協議減少<b class='flag-5'>下一個</b>多電機BLDC設計的布線

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    模糊,帶著這個問題,本人讀完了世界軟件開發大師馬丁的《代碼整潔之道》這本書,來了解下大師眼中的整潔代碼畫像是什么樣的,相信能給你帶來不一樣的理解和感悟。 關于整潔代碼,沒有明確的定義,有多少程序員就有多少種定
    的頭像 發表于 09-09 16:30 ?348次閱讀
    代碼整潔之道-大師眼中的整潔代碼是<b class='flag-5'>什么樣</b>

    軟件開發分為多少階段

    軟件開發分為多少階段一階段:需要分析及確認階段 系統需要分析階段,明確項目需求,確保所有利
    的頭像 發表于 08-21 14:27 ?340次閱讀

    Jama Connect for Automotive,汽車行業需求管理解決方案,加速汽車軟件開發

    軟件開發
    龍智DevSecOps
    發布于 :2024年08月05日 13:55:24

    2024 ACT汽車軟件與安全技術周 龍智即將攜全方位汽車軟件開發解決方案亮相,助力應對汽車軟件開發功能安全

    ,分享推動汽車軟件開發與功能安全的創新實踐。 ATC作為汽車技術會議領域的領先平臺,專注于汽車電子與軟件版塊的技術交流將近10年歷程,深耕行
    的頭像 發表于 07-08 16:17 ?562次閱讀
    2024 ACT<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>與安全技術周 龍智即將攜全方位<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>解決方案亮相,助力應對<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>功能安全

    【《軟件開發珠璣》閱讀體驗】+ 心得

    ,為軟件開發者提供了寶貴的經驗和智慧。在這篇讀后感中,我將分享書中的精華以及它對我的啟發。 首先,《軟件開發珠璣》強調了軟件開發和管理的59條經驗教訓分為6領域。 需求、設計、項目管
    發表于 06-23 17:56

    上位機軟件開發用什么語言

    上位機軟件開發是指開發用于與下位機(如PLC、單片機等)進行通信、控制和數據處理的計算機軟件。上位機軟件在工業自動化、物聯網、智能家居等領域有著廣泛的應用。選擇合適的編程語言對于
    的頭像 發表于 06-06 10:44 ?1902次閱讀

    日本車企聯手開發下一汽車軟件

    豐田、日產、本田等日本汽車制造商宣布將共同開發下一汽車軟件,結合各自在AI和半導體領域的優勢。隨著汽車行業數字化轉型的推進,日本經濟產業省
    的頭像 發表于 05-17 11:14 ?572次閱讀

    華為正接洽收購高合汽車 目標“打造下一個賽力斯”?

    據中工汽車網獲悉,2月27日,在片唱衰高合汽車的輿論浪潮下,網絡上又出現了華為正接洽收購高合汽車,并且目標“打造下一個賽力斯”的消息。
    的頭像 發表于 02-28 14:14 ?923次閱讀
    華為正接洽收購高合<b class='flag-5'>汽車</b> 目標“打造<b class='flag-5'>下一個</b>賽力斯”?

    2024年全球汽車軟件開發狀況調查-首次中國汽車軟件開發專業人士問卷征集

    今年,Perforce聯合北匯信息起,首次誠摯邀請中國汽車軟件開發專業人士參加該報告2024年的調查。這項調查涵蓋了發現汽車軟件工作人員面
    的頭像 發表于 01-29 15:47 ?483次閱讀
    2024年全球<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>狀況調查-首次中國<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發</b>專業人士問卷征集

    keil arm軟件開發指南

    電子發燒友網站提供《keil arm軟件開發指南.pdf》資料免費下載
    發表于 01-26 15:51 ?7次下載

    嵌入式軟件開發軟件開發的區別

    嵌入式軟件開發軟件開發是兩不同的概念,它們在些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發
    的頭像 發表于 01-22 15:27 ?2301次閱讀

    Monitor 顯示器 軟件開發設計入門?

    如何入門Monitor 顯示器 軟件開發設計? 我是23屆畢業的 ,我不知道怎么入門Monitor 顯示器 軟件開發設計,我們公司,的培養機制不是很成熟,屬于初創的階段,他們就把我丟在
    發表于 01-15 16:53
    主站蜘蛛池模板: 在线天堂bt种子资源| 三级黄色一级视频| 美女扒开腿让男人桶尿口| 免费被视频网站在线观看| 激情丁香网| 欧亚精品卡一卡二卡三| 在线久综合色手机在线播放| 亚洲国产人成在线观看| 午夜影视免费观看| 亚洲天天操| 免费看一级大片| 久久精品亚洲一级毛片| 国产农村三片免费网站| 2018天天拍拍拍免费视频| 天天天天做夜夜夜夜做| 一级网站片| 人人天天夜夜| 成人激情视频网| 一级片a级片| 性欧美欧美| 亚a在线| 永久黄网站色视频免费观看| 她也啪97在线视频| 亚洲 欧美 精品专区 极品| 99热最新在线| 精品国产高清在线看国产| 亚洲艹| 男人天堂综合网| 99色综合| 在线看片国产| 精品久久免费观看| 亚洲乱码一区二区三区在线观看| 亚洲最色网站| 欧美视频在线观在线看| 七月婷婷在线视频综合| 国产一级特黄aa大片爽爽| 激情网五月天| 午夜久久久久久网站| 1024手机看片欧美日韩| 2021久久精品国产99国产 | 狠狠色综合久久婷婷|