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

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

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

TPT中加速運行的方法

汽車電子設計 ? 來源:CSDN技術(shù)社區(qū) ? 作者:Polelink北匯信息 ? 2022-09-22 15:11 ? 次閱讀

Tips:

現(xiàn)階段模型開發(fā)大部分采用Simulink,為了驗證模型實現(xiàn)了相關(guān)功能,需要對模型進行測試。模型測試(MiL)有單元測試和集成測試之分。單元測試中模型復雜度低、信號參數(shù)數(shù)量少、測試用例數(shù)量少、用例時間短,通常為開環(huán)測試,測試用例運行總時長在可接受范圍內(nèi)。但是集成測試不同,由于模型結(jié)構(gòu)復雜,信號參數(shù)數(shù)量龐大,加之測試用例時間長,導致需要處理大量信號數(shù)據(jù)(很多情況包含被控對象),測試運行總時間往往很長。

最近,有小伙伴向我們反饋,集成測試由于模型復雜度高,測試用例多,導致執(zhí)行耗時非常長,TPT有沒有加速測試的方法。

當然有了,有需求就會有解決方案。接下來向大家介紹TPT中加速運行的方法。

TPT

結(jié)合Simulink自帶的加速測試功能

TPT調(diào)用Simulink “Accelerator”

或“Rapid Accelerator”模式

在TPT18中,可以指定Simulink的運行模式,分別為“Normal”、“Accelerator”和“Rapid Accelerator”,我們可以選擇“Accelerator”或“Rapid Accelerator”模式,加速運行。

使用Simulink自帶的demo集成模型進行演示,運行相同的用例,并統(tǒng)計不同模式的運行時間。

在TPT中選擇運行模式。

圖 1 在TPT中選擇運行模式

圖 2 不同模式運行總時長

以上結(jié)果可知,選擇“Accelerator”或“Rapid Accelerator”模式后,運行速度有一定程度的提升。

TPT調(diào)用Simulink “Fast Restart”

我們也可以勾選“Fast restart”來提高運行速度。需要注意的是,“Rapid accelerator”模式不支持“Fast restart”。

圖 3 Fast restart

Tips:

Fast restart:即快速重啟,可避免再次編譯。當以迭代方式仿真模型時,開啟“Fast restart”后無需每次迭代時編譯模型,提高測試速度。

Rapid Accelerator:Rapid Accelerator模式會根據(jù)被測模型創(chuàng)建可執(zhí)行文件,使用external mode與Simulink進行通訊。

TPT

多核運行模式

默認情況下,TPT運行時只會選擇一個CPU內(nèi)核進行測試。當測試用例較多時,可以選擇多核模式,開啟多個MATLAB運行測試。

在運行配置中點擊“Use one core”。

圖 4 Use one core

填寫想要使用的數(shù)量,比如2核。

圖 5 填寫 “Cores”

我們可以看到,同時有2條測試用例在執(zhí)行。

圖 6 多核運行

可用核數(shù)取決于電腦配置,可以在設備管理器中的處理器查看。

圖 7 電腦核數(shù)

合并

報告

在集成測試時,測試用例執(zhí)行總時間很長。當遇到某條測試用例出現(xiàn)問題時,為了獲取完整的測試報告,修改測試用例之后還需運行全部的測試用例。這樣做的時間成本很高,還有沒有其他的方式呢?答案是肯定的。

在TPT中,支持合并報告,如下進行說明。

首次運行工程后,存在未通過測試用例。

圖 8 首次運行結(jié)果

修改“Test_Case_002”測試用例,并運行。

圖 9 運行未通過測試用例

選擇所有測試用例,在“Run”處點擊“Generate overview report”即可生成包含所有測試用例的報告。

圖 10 合并報告

最后,可以看到,測試報告包含全部測試用例。

圖 11 測試報告

通過以上方法,TPT能夠使得測試提速,減少時間成本。TPT提速測試并不局限于上述內(nèi)容,如果著眼于整個測試過程,狀態(tài)機測試用例的可視化、功能需求與測試用例和評估的雙向追溯關(guān)系、適用于全局的評估等都能夠加速測試。此外,TPT能夠集成Jenkins部署CICT,實現(xiàn)自動化的測試流程。

PikeTec公司是全球知名的基于模型的嵌入式系統(tǒng)測試工具TPT的軟件供應商,總部位于德國柏林。北匯信息作為PikeTec在中國的獨家合作伙伴,致力于幫助中國客戶提升嵌入式控制系統(tǒng)的開發(fā)效率。目前,TPT已被眾多國內(nèi)知名主機廠和零部件企業(yè)認可,在新能源(VCU/BMS/MCU)以及ADAS等領域中被廣泛應用。

審核編輯:湯梓紅


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

    關(guān)注

    22

    文章

    520

    瀏覽量

    62186
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3073

    瀏覽量

    48581
  • TPT
    TPT
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    6960

原文標題:Simulink集成模型測試太慢怎么辦?

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

收藏 人收藏

    評論

    相關(guān)推薦

    物聯(lián)網(wǎng)系統(tǒng)中加速度測試方案的實現(xiàn)_加速度傳感器分析

    01 物聯(lián)網(wǎng)系統(tǒng)中為什么要使用加速度傳感器 在物聯(lián)網(wǎng)系統(tǒng)中,使用加速度傳感器的原因主要基于加速度傳感器所具備的功能特性及其在物聯(lián)網(wǎng)應用中的重要作用。以下是對這一問題的詳細解析: 加速
    的頭像 發(fā)表于 09-26 14:19 ?231次閱讀
    物聯(lián)網(wǎng)系統(tǒng)<b class='flag-5'>中加速</b>度測試方案的實現(xiàn)_<b class='flag-5'>加速</b>度傳感器分析

    思瑞浦發(fā)布支持振鈴抑制功能的汽車級CAN SIC收發(fā)器TPT1462xQ

    (CANSignalImprovementCapability,CANSIC)收發(fā)器TPT1462xQ。TPT1462xQ符合ISO11898-2:2024高速CAN規(guī)范物理層要求并實現(xiàn)了信號
    的頭像 發(fā)表于 07-30 08:37 ?202次閱讀
    思瑞浦發(fā)布支持振鈴抑制功能的汽車級CAN SIC收發(fā)器<b class='flag-5'>TPT</b>1462xQ

    TPT 20自動化全面升級,讓測試擁有更多選擇

    作者|昱佳小編|不吃豬頭肉前言隨著汽車電子技術(shù)的不斷發(fā)展和普及,汽車電子系統(tǒng)的復雜度不斷增加,對汽車電子系統(tǒng)的測試要求也越來越高,傳統(tǒng)的測試方法已經(jīng)無法滿足對系統(tǒng)功能和性能的全面測試需求。TPT作為
    的頭像 發(fā)表于 06-20 08:25 ?203次閱讀
    <b class='flag-5'>TPT</b> 20自動化全面升級,讓測試擁有更多選擇

    中控流程工業(yè)首款AI時序大模型TPT發(fā)布

    Transformer)在新加坡面向全球用戶重磅發(fā)布,并全面開啟產(chǎn)業(yè)落地應用。 TPT是由中控技術(shù)自主研發(fā)基于生成式的AI算法框架,及不同行業(yè)海量生產(chǎn)運行、工藝、設備及質(zhì)量數(shù)據(jù)等融合訓練而成。TPT大模型能夠大幅提升建模效率、
    的頭像 發(fā)表于 06-07 14:23 ?423次閱讀
    中控流程工業(yè)首款AI時序大模型<b class='flag-5'>TPT</b>發(fā)布

    TPT中通過不同的變量組合自動生成測試用例,極大提高測試效率#Simulink

    軟件TPT
    北匯信息POLELINK
    發(fā)布于 :2024年03月09日 09:44:15

    TPT中按照條件來篩選區(qū)間進行Simulink模型測試評估的方法#Siumlink模型測試 #TPT

    模型TPT
    北匯信息POLELINK
    發(fā)布于 :2024年03月01日 19:10:05

    怎么在直流電源中加入噪聲

    在直流電源中加入噪聲可以是為了模擬真實世界中的噪聲環(huán)境,也可以用于某些實驗中的需要。本文將詳細介紹在直流電源中加入噪聲的方法和技巧,并探討其可能的應用。 首先,讓我們先了解噪聲的類型和特性。噪聲是一
    的頭像 發(fā)表于 01-16 11:00 ?976次閱讀

    思瑞浦汽車級LIN收發(fā)器全家族產(chǎn)品TPT1021Q、TPT1022Q、TPT1024Q

    聚焦高性能模擬芯片和嵌入式處理器的半導體公司--思瑞浦,發(fā)布汽車級LIN收發(fā)器——TPT102xQ系列產(chǎn)品(TPT1021Q、TPT1022Q、TPT1024Q)。
    的頭像 發(fā)表于 01-03 15:04 ?681次閱讀
    思瑞浦汽車級LIN收發(fā)器全家族產(chǎn)品<b class='flag-5'>TPT</b>1021Q、<b class='flag-5'>TPT</b>1022Q、<b class='flag-5'>TPT</b>1024Q

    雙重聯(lián)鎖正反轉(zhuǎn)電路中加入指示燈的方法

    不過他說,圖中的接觸器KM1和KM2都只有一組常開和一組常閉,但他想在圖中加上停止和運行指示燈,問我該怎么加。
    的頭像 發(fā)表于 12-22 09:59 ?1927次閱讀
    雙重聯(lián)鎖正反轉(zhuǎn)電路<b class='flag-5'>中加</b>入指示燈的<b class='flag-5'>方法</b>

    idea如何運行main方法

    運行main方法是指在Java程序中執(zhí)行main方法來啟動程序 在Java編程中,main方法是每個Java應用程序的入口點。它是程序的起始點,程序從這里開始執(zhí)行。為了
    的頭像 發(fā)表于 12-06 14:58 ?3401次閱讀

    運行Python程序的幾種常見方法

    Python是一種高級編程語言,具有簡單易學,易于閱讀和調(diào)試的特點。當你完成了一個Python程序之后,你需要運行它以檢查程序是否按照預期工作。下面是運行Python程序的幾種常見方法
    的頭像 發(fā)表于 11-28 15:32 ?2164次閱讀

    c程序的運行環(huán)境和運行c程序的方法

    C語言是一種通用的、高效的編程語言,被廣泛用于系統(tǒng)開發(fā)、嵌入式設備以及科學計算等領域。為了正確運行C程序,我們需要了解C程序的運行環(huán)境,并掌握運行C程序的方法。 一、C程序的
    的頭像 發(fā)表于 11-27 16:00 ?1842次閱讀

    shell運行javamain的方法

    在Shell中運行Java Main類的方法可以通過以下步驟實現(xiàn): 確保你已經(jīng)安裝了Java開發(fā)工具包(Java Development Kit,JDK)。你可以通過在終端中輸入 java
    的頭像 發(fā)表于 11-08 10:30 ?758次閱讀

    TPT自動生成測試用例

    從測試數(shù)據(jù)中分離激勵是完全自動化測試數(shù)據(jù)生成的推動者。通過對期望的全面描述,您可以創(chuàng)建任何場景(通過測試數(shù)據(jù))并及時檢測問題。 TPT插件TASMO是迄今為止最受TPT用戶喜愛的測試數(shù)據(jù)生成方法
    的頭像 發(fā)表于 11-06 17:30 ?802次閱讀
    <b class='flag-5'>TPT</b>自動生成測試用例

    如何實施符合功能安全及ASPICE要求的模型動態(tài)測試——TPT Workshop邀請函

    2023年11月14日,我們將在北匯信息上海總部再次舉辦題為“如何實施符合功能安全及ASPICE要求的模型動態(tài)測試”的TPT Workshop活動,誠邀各位新老客戶朋友參加,前來共同交流探討!
    的頭像 發(fā)表于 11-03 14:36 ?318次閱讀
    如何實施符合功能安全及ASPICE要求的模型動態(tài)測試——<b class='flag-5'>TPT</b> Workshop邀請函