精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于集群的汽車軟件測試

智能汽車電子與軟件 ? 來源:智能汽車開發者平臺 ? 作者:明琴 ? 2022-11-08 17:20 ? 次閱讀

1.來自硬軟件開發的挑戰

1.1 來自硬件的挑戰

硬件系統

ECU數量>100個

數據帶寬>5Gbps

CPU處理能力> 50000 DMIPS

AI運算能力> 1000 TOPS

測試系統

如何實現測試仿真運算能力,IO數量和數據處理

帶寬的擴展,以適應硬件系統越來越高的要求?

汽車來自測試的挑戰,本質上是來自于汽車電子的軟件硬件開發的挑戰。現在汽車的整個電子電氣架構越來越復雜,從ECU數量到數據帶寬到CPU、GPU的處理能力,和之前相較都有一個數量級的變化。傳統的HIL測試是采用一臺計算機加上一些板卡,通過板卡中的幾個模型模擬車上的一部分來對控制器進行測試。現在面對巨大的數據量以及超高的運算需求,原有的一臺計算機的HIL測試方式已經無法滿足,因此我們提出一個“集群HIL”的概念,所謂的“集群HIL”就是用一組計算機群充當一臺HIL來擴展這臺HIL的仿真測試和處理。

1.2 來自軟件的挑戰

軟件系統

更高的復雜度:代碼數量>一億行

更多的個性化功能

敏捷開發:更多的迭代次數&更短的迭代周期1.5X電子系統迭代速度6X機械系統迭代速度

測試系統

如何在更短的時間內完成更多的測試用例的更多輪迭代測試?

軟件定義汽車的趨勢導致了對汽車軟件開發的要求越來越高,隨之而來的就是汽車龐大的代碼數量和更多的迭代次數以及更短的迭代周期,相應的也對測試帶來更大的挑戰。如何解決這個問題,我們通過“HIL集群”的概念讓測試并發執行,提高測試效果,進而加快軟件發布和迭代的效率。

2.集群HIL

2.1 “集群HIL”概念

目的:以橫向擴展的方式滿足更高的硬件仿真測試需求

主要場景:

AD域多傳感器信號的實時仿真和注入

整車多域聯合實時仿真測試

系統組成框圖:

e4fb839a-5f44-11ed-8abf-dac502259ad0.png

上圖是集群HIL系統組成框圖,從下向上看,最下面是被測件DUTs,也就是控制器,在同時進行多個測試時,這個通常是整車上不同的控制器,比如自動駕駛域控制器、DCM等等;中間部分是三臺HIL,每臺HIL里有各自的板卡、測試機,里面可以是模型或者場景軟件,每臺HIL最上面有一個IO HUB模型,通過IO HUB將三臺HIL整合成為一個集群。要想讓三臺HIL運行的像一臺HIL一樣,同步一樣的效能,必須要由同步的板卡實現三者之間的數據和節拍間同步,IO HUB模塊的作用就是用來同步三臺計算機之間的數據;再往上就是Windows PC, 也就是操作者電腦

從用測試者度來看,測試者用一臺普通的電腦連到一個集群上面,這個集群背后可能由有若干臺原來的HIL,通過我們的IO HUB連起來,在上面聯合仿真多個模型,產生大量的數據同時測試ECU。

2.2 集群HIL的關鍵技術

1)多HIL節點間時間同步

統一的分布式時間戳

統一的分布式調度節拍產生

2)數據同步

對軟件透明的本地內存訪問方式

分布式存儲器的數據一致性

數據同步的高效和延遲低

3)實時系統

實時Linux內核和設備驅動

多節點模型運行調度管理系統

4)多通道自動駕駛數據同步注入

大帶寬數據注入的處理

多通道數據同步的處理

2.3 昆易“集群HIL”的解決方案

1)IO HUB

多機柜間時間硬件同步

統一的系統調度節拍發生器

統一的時間戳計時器

多機柜間分布式內存的硬件實現分布式內存區由PCIE內存地址映射實現,CPU可以像訪問本地內存一樣直接訪問分布式內存同步由IO HUB硬件完成,數據同步帶寬10 Gbps

2)自動駕駛數據注入卡

多通道視頻/雷達信號同步

RDMA技術,數據直接注入卡和GPU之間傳輸,不經過系統主內存和CPU,降低延遲和CPU負載

多通道曝光信號同步

3.HIL集群

3.1 關于“HIL集群”

目的:

同時仿真多個測試環境

并發執行多個測試用例

縮短測試用例的執行時間

主要場景:

“測試工廠”

并發執行多個感知測試

系統組成框圖

e517fa16-5f44-11ed-8abf-dac502259ad0.png

上圖是HIL集群系統組成框架圖,從下往上看,最下面還是DUT,也就是被測件;中間部分是HIL,這部分就是一個普通HIL,由測試機、板卡、模型、測試用例組成,沒有特別的硬件差距。在上面也沒有IO HUB模塊,因為在這個場景上不需要同步它們之間的數據,但是需要一套軟件系統進行管理,也就是上方的HIL集群的管理服務器。HIL集群管理服務器用于管理下面的所有的HIL節點,知道它的狀態,進而測試用例或者場景分配到下面可用的節點,讓這些節點同步跑、并行跑,跑完之后再把結果收集回來,發揮一個管理的作用;上方右邊是測試用例數據庫/場景數據庫,這里面存了需要去測的ECU用的測試用例。

3.2 “HIL集群”的關鍵技術&解決方案

關鍵技術:

測試環境容器化

多測試環境并發執行

測試用例和硬件資源的分配和管理

CI/CD集成

自動測試框架的支持

e53833c6-5f44-11ed-8abf-dac502259ad0.png

昆易自動測試框架圖

審核編輯:湯梓紅

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

    關注

    14

    文章

    853

    瀏覽量

    54220
  • HIL
    HIL
    +關注

    關注

    2

    文章

    42

    瀏覽量

    17611
  • 汽車軟件
    +關注

    關注

    0

    文章

    84

    瀏覽量

    3120

原文標題:基于集群的汽車軟件測試

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

收藏 人收藏

    評論

    相關推薦

    誰知道蔚來汽車計算集群電路板這2個tVT是什么電子元件嗎,感謝

    誰知道蔚來汽車計算集群電路板這2個tVT是什么電子元件嗎,感謝,找不到這元器件
    發表于 07-19 11:55

    基于labview軟件的GPS汽車動力性能測試軟件

    出來咋到 請大家多多光照 本人主要從事基于labview軟件的GPS汽車動力性能測試軟件
    發表于 06-01 22:21

    模擬集群和數字集群之間的區別和特點

      模擬集群通信是指它采用模擬話音進行通信,整個系統內沒有數字制技術,后來為了使通信連接更為可靠,不少集群通信系統供應商采用了數字信令,使集群通信系統的用戶連接比較可靠、聯通的速度有所提高,而且系統
    發表于 12-22 15:10

    汽車電子嵌入式軟件產業集群

    家國內企業。新年伊始,中國工業報記者卻獲悉了一個令人振奮的消息:由長春高新區長春軟件園牽頭組建的“汽車電子嵌入式軟件產業集群”,自2006年成立以來,僅3年時間就已取得足以令國人驕傲的
    發表于 07-17 06:21

    Vehicle Spy多功能汽車網絡測試分析軟件

    Vehicle Spy 多功能汽車網絡測試分析軟件neoVI FIRE 2多協議汽車網絡接口RAD-Galaxy 車載以太網的多路動態探測與網關工具
    發表于 12-16 06:32

    LabVIEW使用軟件定義進行汽車電子測試

    LabVIEW使用軟件定義進行汽車電子測試 電子元件的邏輯和穩健性一直都是需要評估的對象。過去,汽車僅使用幾種電子元件來執行簡單的功能,每個元件都是在專門準備的環境中單獨進行的。但隨著
    發表于 11-29 18:28

    汽車電子軟件測試原理是什么?

    汽車電子軟件測試原理是什么?    汽車電子功能必須依賴于嵌入式系統來實現,而且越來越多的功能都是由軟件來實現的。為了
    發表于 03-11 11:00 ?5765次閱讀

    深扒日本愛知縣的汽車產業集群

    在地理上汽車工業的興衰對于 汽車產業集群 而言是非常重要的,研究和討論這個話題主要是基于我和煙煙都已經步入這個汽車圈子,回不了頭。而汽車
    發表于 05-18 16:01 ?5701次閱讀

    服務器集群yum如何安裝軟件詳細方法說明

    在一個服務器集群中,大多數服務器是不能聯網的,因此不能直接使用yum安裝軟件。這樣的話,就造成安裝軟件非常麻煩。
    的頭像 發表于 02-15 12:00 ?3562次閱讀
    服務器<b class='flag-5'>集群</b>yum如何安裝<b class='flag-5'>軟件</b>詳細方法說明

    OracleRAC集群11g安裝后的簡單測試及使用

    OracleRAC集群11g安裝后的簡單測試及使用(電源技術論壇app)-OracleRAC集群11g安裝后的簡單測試及使用? ? ? ? ?
    發表于 08-31 11:23 ?10次下載
    OracleRAC<b class='flag-5'>集群</b>11g安裝后的簡單<b class='flag-5'>測試</b>及使用

    汽車電子軟件測試術語-簡介

    無論是MiL、SiL、PiL、HiL、單元測試軟件測試還是集成測試: 汽車軟件
    的頭像 發表于 02-06 11:33 ?1061次閱讀
    <b class='flag-5'>汽車</b>電子<b class='flag-5'>軟件</b><b class='flag-5'>測試</b>術語-簡介

    廣電計量 | 汽車功能安全軟件安全測試方法

    廣電計量汽車安全性能測試根據軟件開發V模型,軟件安全詳細設計完成之后,需要進行相應的軟件驗證,集成及測試
    的頭像 發表于 02-06 11:40 ?1054次閱讀
    廣電計量 | <b class='flag-5'>汽車</b>功能安全<b class='flag-5'>軟件</b>安全<b class='flag-5'>測試</b>方法

    從TPT看汽車測試術語(上)

    作者|冰糖葡萄皮小編|吃不飽汽車世界在不斷發展,“軟件定義的汽車”等新術語證明了軟件對當今汽車的重要性。無論是MiL、SiL、PiL、HiL
    的頭像 發表于 06-13 10:45 ?767次閱讀
    從TPT看<b class='flag-5'>汽車</b><b class='flag-5'>測試</b>術語(上)

    汽車電子測試服務-軟件測試

    上海北匯除可提供軟件單元/集成測試的解決方案之外,也提供單元/集成測試測試服務。測試范圍:針對模型/代碼的動態
    的頭像 發表于 07-19 15:43 ?704次閱讀
    <b class='flag-5'>汽車</b>電子<b class='flag-5'>測試</b>服務-<b class='flag-5'>軟件</b><b class='flag-5'>測試</b>

    redis集群性能測試工具有哪些

    Redis是一種高性能的內存鍵值存儲系統,它被廣泛應用于各種互聯網應用和大規模的數據存儲中。為了評估Redis在不同場景下的性能,我們需要使用一些性能測試工具來對Redis集群進行基準測試和負載
    的頭像 發表于 12-04 11:36 ?601次閱讀