欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng)和方法與流程

文檔序號(hào):40545859發(fā)布日期:2025-01-03 11:05閱讀:8來源:國知局
新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng)和方法與流程

本發(fā)明涉及新能源控制器嵌入式軟件測試領(lǐng)域,具體涉及一種新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng)和方法。


背景技術(shù):

1、嵌入式軟件廣泛應(yīng)用于各個(gè)領(lǐng)域,雖然有諸多優(yōu)點(diǎn),但是也有軟件可觀性差、故障難以暴露等弊端,需要大量的測試設(shè)備、測試軟件和測試方法進(jìn)行驗(yàn)證,才能保證嵌入式軟件的質(zhì)量。

2、例如,在新能源汽車領(lǐng)域,新能源電控軟件功能日益增多,實(shí)時(shí)性要求高,因此對(duì)新能源控制器嵌入式軟件任務(wù)進(jìn)行監(jiān)控和測試非常重要,以確保任務(wù)在正確的時(shí)間和正確的順序下得到執(zhí)行,避免因超負(fù)載或任務(wù)時(shí)序錯(cuò)誤導(dǎo)致的程序跑飛、數(shù)據(jù)讀寫不同步而引發(fā)錯(cuò)誤的執(zhí)行結(jié)果。

3、目前有關(guān)嵌入式軟件時(shí)間性能的測試方法有很多,但存在一些不足之處,如有的方法需要手動(dòng)準(zhǔn)備好工況激勵(lì)數(shù)據(jù),不能有效模擬整車駕駛場景,從而導(dǎo)致測試工況不全;有的是基于函數(shù)入口和出口打樁,不便于測試腳本的復(fù)用。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明提供一種新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng)和方法,本發(fā)明基于操作系統(tǒng)任務(wù)調(diào)度插樁,避免代碼修改后需要重新手動(dòng)插樁,真正實(shí)現(xiàn)測試腳本的復(fù)用和測試自動(dòng)化。

2、解決上述問題的技術(shù)方案如下:

3、新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),包括上位機(jī)、硬件在環(huán)機(jī)柜、被測嵌入式軟件控制器、調(diào)試器;

4、所述上位機(jī)與硬件在環(huán)機(jī)柜連接;

5、所述上位機(jī)與調(diào)試器連接;

6、所述硬件在環(huán)機(jī)柜與被測嵌入式軟件控制器連接;

7、所述調(diào)試器與被測嵌入式軟件控制器連接;

8、所述上位機(jī)包括嵌入式軟件編譯工具、調(diào)試軟件、試驗(yàn)管理軟件、自動(dòng)測試軟件;

9、所述自動(dòng)測試軟件包含循環(huán)工況運(yùn)行腳本和嵌入式軟件監(jiān)控?cái)?shù)據(jù)存儲(chǔ)與分析腳本;

10、所述循環(huán)工況運(yùn)行腳本基于python語言編程,通過試驗(yàn)管理軟件api接口訪問硬件在環(huán)機(jī)柜整車動(dòng)力學(xué)模型參數(shù),控制被測嵌入式軟件控制器運(yùn)行在循環(huán)工況下;

11、所述嵌入式軟件監(jiān)控?cái)?shù)據(jù)存儲(chǔ)與分析腳本基于python語言編程,通過訪問調(diào)試軟件api,監(jiān)控嵌入式軟件運(yùn)行、并存儲(chǔ)過程數(shù)據(jù),對(duì)循環(huán)工況過程數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,得到嵌入式軟件各任務(wù)執(zhí)行時(shí)間、調(diào)度周期、負(fù)載率的最大值、最小值、平均值,并與期望結(jié)果進(jìn)行比較,輸出測試報(bào)告,實(shí)現(xiàn)對(duì)被測新能源控制器嵌入式軟件時(shí)間性能的測試;

12、所述軟件編譯工具完成對(duì)嵌入式軟件及插樁測試腳本的編譯,生成可執(zhí)行代碼;

13、所述調(diào)試器完成軟件編譯工具生成的可執(zhí)行代碼下載到被測控制器中,并對(duì)程序運(yùn)行過程進(jìn)行監(jiān)控。

14、進(jìn)一步地,所述上位機(jī)與硬件在環(huán)機(jī)柜通過以太網(wǎng)連接;

15、所述上位機(jī)與調(diào)試器通過usb連接;

16、所述硬件在環(huán)機(jī)柜與被測嵌入式軟件控制器通過接插件和鳳凰端子進(jìn)行連接;

17、所述調(diào)試器與被測嵌入式軟件控制器通過dap接口、i2c接口線束連接。

18、進(jìn)一步地,所述插樁測試腳本包含使用控制器空閑gpio模擬i2c協(xié)議,用于樁數(shù)據(jù)傳輸至上位機(jī)的驅(qū)動(dòng)腳本及基于操作系統(tǒng)任務(wù)調(diào)度。

19、進(jìn)一步地,循環(huán)工況運(yùn)行腳本,通過訪問試驗(yàn)管理軟件api,修改運(yùn)行于硬件在環(huán)機(jī)柜中的整車動(dòng)力學(xué)模型參數(shù),環(huán)境參數(shù)、道路參數(shù),使嵌入式軟件運(yùn)行在高低壓上下電、模式跳轉(zhuǎn)、低轉(zhuǎn)速、高轉(zhuǎn)速、低負(fù)載、高負(fù)載、爬坡、平路、故障不同整車駕駛場景下。

20、進(jìn)一步地,嵌入式軟件監(jiān)控?cái)?shù)據(jù)存儲(chǔ)與分析腳本,對(duì)反饋的樁數(shù)據(jù)包含與任務(wù)相關(guān)的樁名稱、樁時(shí)間戳信息對(duì)任務(wù)的執(zhí)行時(shí)間、調(diào)度周期、負(fù)載率進(jìn)行統(tǒng)計(jì),得出最大值、最小值、平均值;將測試數(shù)據(jù)與期望結(jié)果比較,輸出判定結(jié)果,并打印報(bào)告。

21、進(jìn)一步地,包括以下步驟:

22、s1,編寫基于操作系統(tǒng)任務(wù)調(diào)度的插樁測試腳本及樁數(shù)據(jù)傳輸?shù)尿?qū)動(dòng)腳本;

23、s2,通過編譯工具鏈編譯包含插樁測試腳本的嵌入式軟件,生成可執(zhí)行文件,通過調(diào)試器dap接口將可執(zhí)行文件下載到控制器;

24、s3,運(yùn)行循環(huán)工況運(yùn)行腳本;

25、s4,停止循環(huán)工況,運(yùn)行測試數(shù)據(jù)分析腳本;

26、s5,輸出嵌入式軟件時(shí)間性能測試報(bào)告,檢查是否通過測試,若通過,則結(jié)束測試,不通過則進(jìn)入s6;

27、s6,修改嵌入式軟件,針對(duì)超負(fù)載任務(wù)進(jìn)行任務(wù)優(yōu)化,或任務(wù)調(diào)度周期調(diào)整及優(yōu)化,進(jìn)入s2重新測試。

28、本發(fā)明采用硬件在環(huán)與被測嵌入式軟件控制器形成整車閉環(huán)控制系統(tǒng)模擬整車駕駛場景,測試工況可確保覆蓋齊全,也避免在實(shí)車不能覆蓋危險(xiǎn)故障工況的缺點(diǎn);本發(fā)明基于操作系統(tǒng)任務(wù)調(diào)度插樁,避免代碼修改后需要重新手動(dòng)插樁,真正實(shí)現(xiàn)測試腳本的復(fù)用和測試自動(dòng)化。

29、采用本發(fā)明嵌入式軟件時(shí)間性能測試系統(tǒng)可以實(shí)現(xiàn)較全面的工況覆蓋下的嵌入式軟件任務(wù)執(zhí)行時(shí)間、任務(wù)調(diào)度周期、負(fù)載率的監(jiān)控和測試,且測試腳本可復(fù)用,測試自動(dòng)化。確保任務(wù)設(shè)計(jì)、任務(wù)調(diào)度時(shí)序的合理性得到充分驗(yàn)證。



技術(shù)特征:

1.新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),其特征在于,包括上位機(jī)、硬件在環(huán)機(jī)柜、被測嵌入式軟件控制器、調(diào)試器;

2.根據(jù)權(quán)利要求1所述的新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),其特征在于,所述插樁測試腳本包含使用控制器空閑gpio模擬i2c協(xié)議,用于樁數(shù)據(jù)傳輸至上位機(jī)的驅(qū)動(dòng)腳本及基于操作系統(tǒng)任務(wù)調(diào)度。

3.根據(jù)權(quán)利要求1所述的新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),其特征在于,循環(huán)工況運(yùn)行腳本,通過訪問試驗(yàn)管理軟件api,修改運(yùn)行于硬件在環(huán)機(jī)柜中的整車動(dòng)力學(xué)模型參數(shù),環(huán)境參數(shù)、道路參數(shù),使嵌入式軟件運(yùn)行在高低壓上下電、模式跳轉(zhuǎn)、低轉(zhuǎn)速、高轉(zhuǎn)速、低負(fù)載、高負(fù)載、爬坡、平路、故障不同整車駕駛場景下。

4.根據(jù)權(quán)利要求1所述的新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),其特征在于,嵌入式軟件監(jiān)控?cái)?shù)據(jù)存儲(chǔ)與分析腳本,對(duì)反饋的樁數(shù)據(jù)包含與任務(wù)相關(guān)的樁名稱、樁時(shí)間戳信息對(duì)任務(wù)的執(zhí)行時(shí)間、調(diào)度周期、負(fù)載率進(jìn)行統(tǒng)計(jì),得出最大值、最小值、平均值;將測試數(shù)據(jù)與期望結(jié)果比較,輸出判定結(jié)果,并打印報(bào)告。

5.新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試方法,包括權(quán)利要求1-4任意一項(xiàng)所述的測試系統(tǒng),其特征在于,包括以下步驟:


技術(shù)總結(jié)
本發(fā)明公開了一種新能源控制器嵌入式軟件時(shí)間性能自動(dòng)測試系統(tǒng),循環(huán)工況運(yùn)行腳本基于Python語言編程,通過試驗(yàn)管理軟件API接口訪問硬件在環(huán)機(jī)柜整車動(dòng)力學(xué)模型參數(shù),控制被測嵌入式軟件控制器運(yùn)行在循環(huán)工況下;嵌入式軟件監(jiān)控?cái)?shù)據(jù)存儲(chǔ)與分析腳本基于Python語言編程,通過訪問調(diào)試軟件API,監(jiān)控嵌入式軟件運(yùn)行、并存儲(chǔ)過程數(shù)據(jù),對(duì)循環(huán)工況過程數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,得到嵌入式軟件各任務(wù)執(zhí)行時(shí)間、調(diào)度周期,并與期望結(jié)果進(jìn)行比較,輸出測試報(bào)告,實(shí)現(xiàn)對(duì)被測新能源控制器嵌入式軟件時(shí)間性能的測試;本發(fā)明基于操作系統(tǒng)任務(wù)調(diào)度插樁,避免代碼修改后需要重新手動(dòng)插樁,真正實(shí)現(xiàn)測試腳本的復(fù)用和測試自動(dòng)化。

技術(shù)研發(fā)人員:姚銀花,胡勇,斯紅路,劉德財(cái),羅毅,張千龍,江宣霖
受保護(hù)的技術(shù)使用者:重慶青山工業(yè)有限責(zé)任公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/2
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
扎赉特旗| 建始县| 张掖市| 电白县| 辽宁省| 忻城县| 峡江县| 政和县| 南汇区| 新乡市| 长宁县| 嵊州市| 女性| 廉江市| 寿阳县| 溧水县| 金秀| 古交市| 安龙县| 铅山县| 井研县| 和静县| 张家口市| 沈丘县| 江北区| 灵璧县| 石门县| 钟祥市| 富民县| 南江县| 安西县| 梁平县| 沂水县| 灌南县| 克山县| 南岸区| 沈丘县| 农安县| 海原县| 新安县| 凌源市|