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)不再提示

車載TBOX嵌入式設(shè)備軟件的性能測試

上??匕?/a> ? 來源:上??匕? ? 作者:上??匕? ? 2023-02-10 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 |李偉 上??匕舶踩珳y評中心安全測評部總監(jiān)

來源 | 鑒源實驗室

01 ECU軟件和通用軟件性能測試的區(qū)別

通用軟件進行性能測試時通常會通過壓力測試、負(fù)載測試、穩(wěn)定性測試、疲勞強度測試、用戶并發(fā)訪問測試等等方法來了解當(dāng)前軟件系統(tǒng)的各項性能指標(biāo)數(shù)據(jù),并在這些測試過程中發(fā)現(xiàn)并修復(fù)系統(tǒng)存在的問題,或者優(yōu)化系統(tǒng)運行效率等。

通用軟件和ECU軟件使用場景的不同產(chǎn)生的需求不同,從而出現(xiàn)了性能測試的差異和側(cè)重點的不同。

首先系統(tǒng)運行場景的不同,通用軟件一般直接面向客戶使用,如果是提供在線web服務(wù)的系統(tǒng),面向的客戶群體有時候會是一個龐大數(shù)量。車載ECU一般不會面向最終用戶,ECU的數(shù)據(jù)輸入和輸出對象一般是其他ECU或者系統(tǒng)TSP后臺,以Tbox為例,車內(nèi)通訊對象有網(wǎng)關(guān)、娛樂主機等,外部通訊對象是TSP后臺,以及單個用戶的手機藍(lán)牙或者WiFi。

除使用場景和服務(wù)對象的不同外,性能需求也不一樣。通用軟件對于系統(tǒng)的在線并發(fā)處理,同時在線用戶數(shù)等性能有較高的要求。車載ECU不會有多個最終用戶的并發(fā)使用情況,所有信息通訊交互對象都是有限定的,從功能安全和產(chǎn)品需求設(shè)計出發(fā),性能需求集中在系統(tǒng)長時間運行穩(wěn)定性,以及各種場景下內(nèi)存溢出和泄漏測試。

02 Tbox的性能測試項

在進行tbox性能測試項設(shè)計時,我們常用的做法是先進行使用場景的梳理,在梳理場景過程中,對數(shù)據(jù)流和邏輯的控制流相結(jié)合按照不同業(yè)務(wù)進行細(xì)分析,對這些過程中發(fā)現(xiàn)的瓶頸處設(shè)計性能測試項進行驗證。

以Tbox為中心形成的車內(nèi)子系統(tǒng)中,CAN總線上的通訊數(shù)據(jù)是明確固定的,意思是CAN總線上主動向TBOX發(fā)送的各種信號是明確的,tbox被動響應(yīng)的或主動向網(wǎng)絡(luò)發(fā)送的信號也是明確的,這部分信號在項目的早期就被確定下來,在項目研發(fā)過程中會有輕微的調(diào)整,tbox對這部分?jǐn)?shù)據(jù)的處理是依靠自身的CAN通訊芯片,這部分的設(shè)計已經(jīng)非常成熟,設(shè)計師選型會留有充分的余量,這部分的性能測試通常會放在硬件部分跟CAN網(wǎng)絡(luò)和診斷測試在項目早期一起完成,系統(tǒng)級的性能測試一般不會考慮這部分內(nèi)容。

Tbox和各子系統(tǒng)的通訊如下圖所示,子系統(tǒng)間的通訊通常有從車端至云端,從TSP端至車端,周期性和觸發(fā)型等幾個部分。在這些通訊過程中,除了云端的TSP平臺,車端還會跟Internet上的各種網(wǎng)絡(luò)服務(wù)有通訊,主要是給娛樂主機提供各種定制化的服務(wù),但是這些服務(wù)不會主動從云端向車端發(fā)起。

v2-d6f020fa36305b49b9d6492a530d7e42_720w.webp圖 1

從車端上報至TSP端的通訊,周期性上報數(shù)據(jù)通常包括:大數(shù)據(jù)、新能源國標(biāo)或地標(biāo)上報等。觸發(fā)型上報數(shù)據(jù)通常包括:各種報警信息、娛樂系統(tǒng)互聯(lián)網(wǎng)服務(wù)。

從TSP端至車端的通訊,一般只包含觸發(fā)型數(shù)據(jù),不會從TSP端向車端主動發(fā)起周期性的通訊請求,通常包括:車況的查詢與上報、遠(yuǎn)程控制車輛等。

經(jīng)過分析我們可以看到,在這個子系統(tǒng)中,場景比較簡單,消費子系統(tǒng)資源的最終用戶是單一的,不存在通用軟件類似大量用戶并發(fā)訪問的情況,我們對系統(tǒng)的性能要求主要集中在穩(wěn)定性,和一定負(fù)載下的長時間疲勞測試中。通常的性能測試設(shè)計主要集中在以下幾個方面:

車端網(wǎng)絡(luò)上傳下載速率測試,對tbox整體的上傳和下載的最大速率進行測試,確定是否存在車端上傳下載在網(wǎng)絡(luò)速率上的瓶頸。

車端和云端網(wǎng)絡(luò)通訊長時間的穩(wěn)定性測試,一般測試24小時以上,測試車端和云端的通訊是否存在丟包,網(wǎng)絡(luò)抖動等情況。

系統(tǒng)內(nèi)存溢出和泄漏測試,通過對系統(tǒng)增加一定的負(fù)載,長時間運行并對系統(tǒng)資源使用情況進行監(jiān)控,確認(rèn)是否存在系統(tǒng)資源異常消耗的事件存在。

03 Tbox性能測試工具

Tbox系統(tǒng)運行軟件一般是在各種Linux環(huán)境之上,如Ubuntu、CentOS、Android等,所以各種性能測試的開源工具是比較多的,我們列舉常用的一些跟大家分享。

Speedtest,無論是Linux還是windows環(huán)境下,speedtest都是非常好用的網(wǎng)絡(luò)帶寬測試工具,可以測試出當(dāng)前網(wǎng)絡(luò)連接Internet的上傳和下載最大速率,平均速率,網(wǎng)絡(luò)延遲等參數(shù),在針對車端上網(wǎng)性能的測試項時我們一般都會用到這款工具。

Iperf,是一款已經(jīng)存在了很多年的著名網(wǎng)絡(luò)測試工具,應(yīng)用非常廣泛,可以設(shè)置參數(shù)對TCP、UDP等協(xié)議進行性能測試,獲得網(wǎng)絡(luò)帶寬、MTU/MSS,網(wǎng)絡(luò)丟包,延遲等數(shù)據(jù)。我們在測試長時間的網(wǎng)絡(luò)穩(wěn)定性時會用到這款工具。

Monit,是Linux上最靈活、功能最強大的監(jiān)視工具之一,已經(jīng)存在了很多年,支持各種參數(shù)的自定義設(shè)置和報警閾值設(shè)置,還提供一個輕量化的web服務(wù),方便用戶通過瀏覽器來監(jiān)視系統(tǒng)資源情況。我們在進行長時間內(nèi)存泄漏探測時,會用到這款工具。

目前各種性能測試的小工具是非常多的,實際的使用中首先是根據(jù)測試設(shè)計的需要來進行選取,其次對工具的測試精確度,易操作性,成本等進行考慮,最終確認(rèn)適合項目產(chǎn)品測試的最佳工具。

04 總 結(jié)

車載ECU的性能測試跟傳統(tǒng)的通用軟件,特別是提供web服務(wù)的互聯(lián)網(wǎng)軟件系統(tǒng)有非常大的區(qū)別,并發(fā)測試不再是tbox測試的重點,TBOX的運行穩(wěn)定性和探測內(nèi)存泄漏溢出成為了首要測試目標(biāo)。車載的其他ECU也存在類似的情況,我們需要通過系統(tǒng)的ECU設(shè)計使用場景分析,基于數(shù)據(jù)和控制流對功能模塊全面覆蓋細(xì)分類考慮,來具體情況具體對待。

審核編輯黃宇

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

    關(guān)注

    9

    文章

    6175

    瀏覽量

    131279
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    980

    瀏覽量

    57216
  • TBOX
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    什么是嵌入式應(yīng)用開發(fā)?

    設(shè)計、實現(xiàn)和部署,還包括硬件選擇、軟件設(shè)計、測試、集成和維護等流程?。 定義和背景 嵌入式應(yīng)用開發(fā)是指將軟件部署到嵌入式系統(tǒng)中,這些系統(tǒng)
    發(fā)表于 01-12 16:13

    嵌入式軟件測試找bug的常見方法和秘訣

    的領(lǐng)域使用軟件和微處理器控制各種嵌入式設(shè)備,對日益復(fù)雜的嵌入式軟件進行快速有效的測試愈加顯得重要
    發(fā)表于 01-12 07:07

    arm嵌入式主板優(yōu)缺點

    設(shè)備里面做控制、數(shù)據(jù)處理使用的CPU板。一般作為工控主板使用。   ARM處理器是一種16/32位的嵌入式RISC微處理器,具有低成本、高性能、低功耗的特點。ARM9系列微處理器具有以下特點:支持
    發(fā)表于 01-08 07:08

    C語言單元測試嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

    語言使用率超過90%。從智能家居溫控系統(tǒng)到汽車ECU控制單元,從工業(yè)機器人到醫(yī)療設(shè)備,C語言仍然是嵌入式開發(fā)的首選語言。 C語言在嵌入式開發(fā)中的核心優(yōu)勢包括: ?高效性能****?:C
    發(fā)表于 12-18 11:46

    嵌入軟件單元測試的全面研究與實踐

    引言 嵌入軟件單元測試是確保嵌入式系統(tǒng)質(zhì)量和可靠性的關(guān)鍵環(huán)節(jié)。嵌入式系統(tǒng)廣泛應(yīng)用于汽車電子、工業(yè)控制、醫(yī)療
    的頭像 發(fā)表于 12-01 14:31 ?476次閱讀

    CW32嵌入式軟件開發(fā)的必備知識

    設(shè)計的原則和方法,能夠設(shè)計出高效、可維護的軟件系統(tǒng)。 了解嵌入式系統(tǒng)的實時性要求,能夠設(shè)計出滿足實時性要求的軟件系統(tǒng)。 8、 測試與驗證 掌握單元
    發(fā)表于 11-28 07:48

    嵌入式和FPGA的區(qū)別

    嵌入式系統(tǒng)與FPGA的核心差異:軟件定義功能VS硬件可重構(gòu)。嵌入式適合通用計算,開發(fā)門檻低;FPGA憑借并行處理實現(xiàn)納秒級響應(yīng),但成本高、開發(fā)難。二者融合的SoC器件正成為未來趨勢,平衡性能
    發(fā)表于 11-19 06:55

    嵌入式開發(fā)的關(guān)鍵點介紹

    設(shè)備和移動設(shè)備。因此,嵌入式開發(fā)需要考慮系統(tǒng)的功耗,并編寫節(jié)能的代碼以延長系統(tǒng)的使用壽命。 4. 軟件集成: 嵌入式系統(tǒng)通常需要與其他
    發(fā)表于 11-13 08:12

    車聯(lián)網(wǎng)TBOX硬件、分時租賃TBOX、 車聯(lián)網(wǎng)TBOX方案設(shè)計

    車聯(lián)網(wǎng)車載終端tbox的功能和運行原理
    的頭像 發(fā)表于 10-13 17:01 ?811次閱讀
    車聯(lián)網(wǎng)<b class='flag-5'>TBOX</b>硬件、分時租賃<b class='flag-5'>TBOX</b>、 車聯(lián)網(wǎng)<b class='flag-5'>TBOX</b>方案設(shè)計

    嵌入式軟件測試與專業(yè)測試工具的必要性深度解析

    嵌入式系統(tǒng)作為控制、監(jiān)視或輔助裝置運行的專用計算機系統(tǒng),其軟件測試面臨著獨特的挑戰(zhàn)和嚴(yán)格的要求。專業(yè)測試工具在嵌入式
    發(fā)表于 09-28 17:42

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1249次閱讀

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計算機系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識熟悉C語言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

    嵌入式軟件行業(yè)增長驅(qū)動因素

    嵌入式軟件在物聯(lián)網(wǎng)應(yīng)用中至關(guān)重要,因為它管理設(shè)備操作、控制傳感器、支持連接并確保數(shù)據(jù)安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設(shè)備使用嵌入
    的頭像 發(fā)表于 05-09 11:26 ?790次閱讀

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統(tǒng)的特殊性? 在汽車 ECU、醫(yī)療設(shè)備控制器等場景中,
    的頭像 發(fā)表于 03-21 14:53 ?1353次閱讀

    嵌入式軟件測試技術(shù)深度研究報告

    嵌入式軟件測試技術(shù)深度研究報告 ——基于winAMS的全生命周期質(zhì)量保障體系構(gòu)建 一、行業(yè)技術(shù)瓶頸與解決方案框架 2025年嵌入式軟件
    的頭像 發(fā)表于 03-03 13:54 ?1002次閱讀