資料介紹
隨著嵌入式系統(tǒng)的廣泛應(yīng)用,人們對嵌入式系統(tǒng)軟件的質(zhì)量提出了更高的要求,而作為保證軟件質(zhì)量最有效手段的測試技術(shù),也越來越受到關(guān)注。目前嵌入式軟件的開發(fā)語言以C等高級語言為主,因此,對這些高級語言的測試顯得尤為重要。
目前實用的嵌入式系統(tǒng)測試平臺卞要由國外廠商開發(fā),比較具有代表性的測試平臺有Telelogic公司的Logi-scope .Metrowerk公司的CodeTest, Windriver公司的CoverageScope和IPL公司的Cantata等。國外廠商的嵌入式系統(tǒng)測試平臺功能較強(qiáng),技術(shù)較先進(jìn),但一套測試系統(tǒng)價格往往高達(dá)數(shù)萬到十多萬美元,極大增加了嵌入式系統(tǒng)的開發(fā)成木,無法得到普遍的應(yīng)用,影響了國內(nèi)嵌入式系統(tǒng)的開發(fā)質(zhì)量。
國內(nèi)的嵌入式系統(tǒng)測試平臺有基于目標(biāo)開發(fā)的測試系統(tǒng)。電子科技大學(xué)研究了基于目標(biāo)的嵌入式軟件測試系統(tǒng),實現(xiàn)了對匯編語言進(jìn)行自動插裝,并實現(xiàn)基木的覆蓋測試功能。但由于嵌入式軟件需要基于硬件電路進(jìn)行調(diào)試,當(dāng)軟件程序?qū)懭胗布娐泛?,如果電路工作不正常甚至無法工作,則難以斷定問題所在,這就限制了嵌入式軟件測試必須按照先硬件后軟件的模式進(jìn)行。
木系統(tǒng)實現(xiàn)了基于仿真的嵌入式C語言軟件覆蓋測試分析。通過有效的詞法語法分析、自動插裝、測試用例的生成和加入、動態(tài)仿真運行及覆蓋報告分析等模塊對源代碼進(jìn)行覆蓋分析,縮短了嵌入式系統(tǒng)開發(fā)周期,有效地解決了傳統(tǒng)手工測試程序運行效率低、繁瑣等問題,保證了嵌入式軟件系統(tǒng)高效穩(wěn)定的運行。
1嵌入式軟件測試系統(tǒng)框圖
嵌入式軟件測試系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。它卞要由5部分組成:程序的預(yù)處理過程(包括詞法語法分析)程序的自動插裝過程、測試用例的加入、動態(tài)仿真運行及覆蓋報告分析。
被測試程序首先經(jīng)過預(yù)處理。由于源程序中存在宏定義次件包含和條件編譯等預(yù)處理命令,因此在進(jìn)行詞法分析前必須進(jìn)行預(yù)處理,將宏展開,以利于查找變量詞法分析是將預(yù)處理階段產(chǎn)生的中間代碼分解成單獨的詞的表示,語法分析是將輸入字符串識別為單詞符號流,卞要用來確定插裝的位置,在一些關(guān)鍵的字段和函數(shù)處插

目前實用的嵌入式系統(tǒng)測試平臺卞要由國外廠商開發(fā),比較具有代表性的測試平臺有Telelogic公司的Logi-scope .Metrowerk公司的CodeTest, Windriver公司的CoverageScope和IPL公司的Cantata等。國外廠商的嵌入式系統(tǒng)測試平臺功能較強(qiáng),技術(shù)較先進(jìn),但一套測試系統(tǒng)價格往往高達(dá)數(shù)萬到十多萬美元,極大增加了嵌入式系統(tǒng)的開發(fā)成木,無法得到普遍的應(yīng)用,影響了國內(nèi)嵌入式系統(tǒng)的開發(fā)質(zhì)量。
國內(nèi)的嵌入式系統(tǒng)測試平臺有基于目標(biāo)開發(fā)的測試系統(tǒng)。電子科技大學(xué)研究了基于目標(biāo)的嵌入式軟件測試系統(tǒng),實現(xiàn)了對匯編語言進(jìn)行自動插裝,并實現(xiàn)基木的覆蓋測試功能。但由于嵌入式軟件需要基于硬件電路進(jìn)行調(diào)試,當(dāng)軟件程序?qū)懭胗布娐泛?,如果電路工作不正常甚至無法工作,則難以斷定問題所在,這就限制了嵌入式軟件測試必須按照先硬件后軟件的模式進(jìn)行。
木系統(tǒng)實現(xiàn)了基于仿真的嵌入式C語言軟件覆蓋測試分析。通過有效的詞法語法分析、自動插裝、測試用例的生成和加入、動態(tài)仿真運行及覆蓋報告分析等模塊對源代碼進(jìn)行覆蓋分析,縮短了嵌入式系統(tǒng)開發(fā)周期,有效地解決了傳統(tǒng)手工測試程序運行效率低、繁瑣等問題,保證了嵌入式軟件系統(tǒng)高效穩(wěn)定的運行。
1嵌入式軟件測試系統(tǒng)框圖
嵌入式軟件測試系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。它卞要由5部分組成:程序的預(yù)處理過程(包括詞法語法分析)程序的自動插裝過程、測試用例的加入、動態(tài)仿真運行及覆蓋報告分析。
被測試程序首先經(jīng)過預(yù)處理。由于源程序中存在宏定義次件包含和條件編譯等預(yù)處理命令,因此在進(jìn)行詞法分析前必須進(jìn)行預(yù)處理,將宏展開,以利于查找變量詞法分析是將預(yù)處理階段產(chǎn)生的中間代碼分解成單獨的詞的表示,語法分析是將輸入字符串識別為單詞符號流,卞要用來確定插裝的位置,在一些關(guān)鍵的字段和函數(shù)處插

下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- c語言嵌入式編程 162次下載
- C語言嵌入式培訓(xùn) 嵌入式C語言程序設(shè)計基礎(chǔ)
- 虛擬嵌入式設(shè)計測試環(huán)境下STM32控制器的軟件仿真
- 嵌入式軟件之c語言編碼規(guī)范 28次下載
- 嵌入式軟件測試
- 標(biāo)準(zhǔn)c語言與嵌入式,嵌入式C語言與C語言的區(qū)別
- 嵌入式底層開發(fā)為什么選擇C語言
- 嵌入式軟件測試參考書籍
- 解析嵌入式軟件開發(fā)語言:嵌入式C編程
- 嵌入式C語言-文件操用
- 嵌入式外中斷c語言代碼
- 嵌入式Linux與物聯(lián)網(wǎng)軟件開發(fā)C語言內(nèi)核深度解析書籍的介紹
- 嵌入式c語言編程(由淺入深) 0次下載
- 基于CodeTEST的嵌入式軟件測試技術(shù)
- 基于模塊化設(shè)計的嵌入式軟件測試方法
- 聊一聊嵌入式C語言 568次閱讀
- 用C語言構(gòu)建高效的嵌入式程序 647次閱讀
- 嵌入式C語言高手煉成之內(nèi)存操作篇 525次閱讀
- 使用Zynq平臺進(jìn)行嵌入式軟件和FPGA設(shè)計時有哪些挑戰(zhàn) 646次閱讀
- 嵌入式軟件的設(shè)計模式(上) 1352次閱讀
- 嵌入式C語言知識點總結(jié) 2733次閱讀
- 通過嵌入式軟件實現(xiàn)路徑覆蓋測試的設(shè)計方案研究 1026次閱讀
- 基于嵌入式軟件的JNI技術(shù)應(yīng)用解析 1106次閱讀
- 你不知道嵌入式工程師,耍起C語言的萬能“三板斧”! 1081次閱讀
- 嵌入式系統(tǒng)C語言編程實戰(zhàn)教程合集 9481次閱讀
- 嵌入式軟件開發(fā)編程規(guī)范及原則 6761次閱讀
- 嵌入式C實現(xiàn)延時程序的不同變量的區(qū)別 幾種Linux嵌入式開發(fā)環(huán)境的簡單介紹 1673次閱讀
- 嵌入式系統(tǒng)的信號完整性理論分析 1324次閱讀
- 嵌入式Linux開發(fā)之C語言學(xué)習(xí)秘訣 9990次閱讀
- 基于S3C2440嵌入式系統(tǒng)主板的電磁兼容性設(shè)計 2166次閱讀
下載排行
本周
- 1索尼333ESL電路圖資料
- 10.11 MB | 2次下載 | 免費
- 2TINA-TI 模擬電路設(shè)計、仿真和分析軟件中文教程
- 3.83 MB | 0次下載 | 5 積分
- 3SS6548D40V 直流有刷電機(jī)驅(qū)動芯片中文資料
- 1.55 MB | 次下載 | 1 積分
- 4SS6235M 4A 33V性價比超高電機(jī)驅(qū)動芯片中文資料
- 1.26 MB | 次下載 | 免費
- 5FP7195-中文應(yīng)用說明書
- 0.93 MB | 次下載 | 免費
- 6VSA101-G250T01-I 電壓傳感器產(chǎn)品使用手冊
- 0.72 MB | 次下載 | 免費
- 7FS4056E系列單節(jié)線線充電IC
- 2.41 MB | 次下載 | 免費
- 8FS5281E(5V USB輸入雙節(jié)鋰電池串聯(lián)應(yīng)用升壓充電管理IC)
- 3.30 MB | 次下載 | 免費
本月
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費下載
- 0.26 MB | 157次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進(jìn)行計算詳細(xì)公式免費下載
- 0.40 MB | 33次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 5 積分
- 4STM32F10x參考手冊資料
- 13.64 MB | 12次下載 | 1 積分
- 5光伏并網(wǎng)逆變器原理
- 7.31 MB | 7次下載 | 2 積分
- 6SW5099規(guī)格書
- 1.37 MB | 6次下載 | 1 積分
- 7星火6J3-1交直流二波段收音機(jī)電路圖資料
- 1.86 MB | 6次下載 | 免費
- 8S7-200 可編程序控制器系統(tǒng)手冊
- 12.81 MB | 5次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191422次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
評論