AMT控制軟件測(cè)試平臺(tái)開(kāi)發(fā)
【圖文】:
和輸出。Simulink與CMEX-fileS-function模塊的交互仍是通過(guò)S-function的回調(diào)方法,每個(gè)回調(diào)方法執(zhí)行一個(gè)預(yù)定義的、實(shí)現(xiàn)仿真所需功能的任務(wù)。CMEX-file可以訪問(wèn)并修改Simulink內(nèi)部用來(lái)存儲(chǔ)S-function信息的數(shù)據(jù)結(jié)構(gòu)。更多的回調(diào)方法和對(duì)Simulink內(nèi)部數(shù)據(jù)結(jié)構(gòu)的訪問(wèn)能力使得CMEX-fileS-function可以實(shí)現(xiàn)更豐富的模塊特性。S-Function內(nèi)部函數(shù)回調(diào)流程如圖2所示。圖2S-Function內(nèi)部函數(shù)回調(diào)示意有兩種方式可以將C程序轉(zhuǎn)換到Simulink平臺(tái)中,第1種方法是使用CMEX-fileS-function模板文件將C文件轉(zhuǎn)換成Simulink庫(kù)函數(shù)并調(diào)用,,第2種方法使用Simulink自帶的S-FunctionBuilder來(lái)編譯C文件生成庫(kù)函數(shù)。對(duì)比兩種轉(zhuǎn)換方式可知,通過(guò)S-FunctionBuilder可以更易將用戶提供的C代碼轉(zhuǎn)換到Simulink平臺(tái)中。S-FunctionBuilder編譯C文件步驟如下:a.將C文件添加到S-FunctionBuilderIDE編輯界面中,設(shè)置輸入、輸出接口數(shù)量;b.添加C程序文件名稱(chēng)及位置,該處C程序文件可以是封裝好的庫(kù)文件(.lib)、輸出文件(.o)或者是未編譯的C文件(.c),添加頭文件(.h)名稱(chēng)及位置;c.編寫(xiě)S-Function與C文件的接口程序,將S-Function與C程序的輸入、輸出接口進(jìn)行賦值;d.調(diào)用需要被測(cè)試的函數(shù),由于C程序文件都已經(jīng)添加到S-Function中,此時(shí)各C文件函數(shù)可以進(jìn)行隨意調(diào)用;e.在S-Function中選擇Build,對(duì)C文件進(jìn)行S-Function庫(kù)文件轉(zhuǎn)換,如果第1次使用S-Function編譯器,需要在Matlab中輸入“Mex-setup”選擇默認(rèn)編譯工具即可。S-FunctionBuilder編譯器如圖3所示。3C程序嵌入Simulink測(cè)試在S-FunctionBuilder環(huán)境中單獨(dú)調(diào)用需要被測(cè)試的函數(shù),設(shè)置被測(cè)函數(shù)的輸入、輸出接口變量,程序編譯后生成以“.mexw32”為后綴的庫(kù)文件,將該庫(kù)文件添加到Si
已經(jīng)添加到S-Function中,此時(shí)各C文件函數(shù)可以進(jìn)行隨意調(diào)用;e.在S-Function中選擇Build,對(duì)C文件進(jìn)行S-Function庫(kù)文件轉(zhuǎn)換,如果第1次使用S-Function編譯器,需要在Matlab中輸入“Mex-setup”選擇默認(rèn)編譯工具即可。S-FunctionBuilder編譯器如圖3所示。3C程序嵌入Simulink測(cè)試在S-FunctionBuilder環(huán)境中單獨(dú)調(diào)用需要被測(cè)試的函數(shù),設(shè)置被測(cè)函數(shù)的輸入、輸出接口變量,程序編譯后生成以“.mexw32”為后綴的庫(kù)文件,將該庫(kù)文件添加到Simulink的S-Function模塊中。此時(shí)C程序文件已經(jīng)可以在Simulink環(huán)境下運(yùn)行。圖3S-FunctionBuilder編譯器3.1在Simulink環(huán)境下的單元測(cè)試單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),軟件的獨(dú)立單元將與程序其它部分相隔離的情況下進(jìn)行測(cè)試。Simulink環(huán)境下的單元測(cè)試,首先要將C程序生成的庫(kù)文件添加到Simulink的S-Function模塊中,并利用Signalbuilder模塊作為輸入模塊與被測(cè)文件(S-Function模塊)進(jìn)行連接,用Scope模塊連接S-Function模塊的輸出。在S-Function中,每次調(diào)用一個(gè)函數(shù)作為被測(cè)模塊,連接輸入接口的Signalbuilder作為測(cè)試的驅(qū)動(dòng)模塊。連接輸出的Scope作為測(cè)試的輔助模塊。測(cè)試用例的編輯和設(shè)計(jì)都在驅(qū)動(dòng)模塊中進(jìn)行。單元測(cè)試的步驟為依據(jù)軟件設(shè)計(jì)說(shuō)明書(shū)對(duì)軟件功能進(jìn)行分解,編寫(xiě)軟件測(cè)試說(shuō)明書(shū)和測(cè)試用例,按照測(cè)試用例對(duì)最小函數(shù)進(jìn)行功能性的單元測(cè)試,單元測(cè)試環(huán)境搭建方法見(jiàn)圖4。圖4Excel嵌入Simulink測(cè)試用例示意3.2在Simulink環(huán)境下的單元測(cè)試實(shí)例以換擋策略模塊為例進(jìn)行軟件的單元測(cè)試。在車(chē)輛靜止時(shí)起動(dòng)發(fā)動(dòng)機(jī)并進(jìn)行掛擋操作。為便于進(jìn)行測(cè)試用例的規(guī)范化編寫(xiě),在Excel中進(jìn)行測(cè)試輸入值的編輯?
【作者單位】: 中國(guó)第一汽車(chē)股份有限公司技術(shù)中心;
【分類(lèi)號(hào)】:U467.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 劉思思;劉迪;;飛行控制軟件單元測(cè)試方法研究[J];軟件導(dǎo)刊;2015年05期
2 汪萍萍;胡獻(xiàn)華;洪濤;錢(qián)曉耀;章雪生;;電子電器產(chǎn)品嵌入式軟件單元測(cè)試技術(shù)研究[J];工業(yè)控制計(jì)算機(jī);2013年09期
3 肖東岳;李英堂;周強(qiáng);陳居現(xiàn);;基于MATLAB的步進(jìn)電機(jī)自動(dòng)化測(cè)試系統(tǒng)[J];制造業(yè)自動(dòng)化;2012年17期
4 張猛;毛亮;;航天嵌入式軟件的單元測(cè)試方法探討[J];航天器工程;2006年02期
【共引文獻(xiàn)】
相關(guān)期刊論文 前4條
1 孫名揚(yáng);趙彬;陳志新;曹珊;;AMT控制軟件測(cè)試平臺(tái)開(kāi)發(fā)[J];汽車(chē)技術(shù);2016年07期
2 楊萍;陳富林;任傳龍;李向坤;;基于MATLAB的電機(jī)綜合性能測(cè)試系統(tǒng)上位機(jī)軟件設(shè)計(jì)[J];自動(dòng)化與儀器儀表;2016年01期
3 劉思思;劉迪;;飛行控制軟件單元測(cè)試方法研究[J];軟件導(dǎo)刊;2015年05期
4 曹曉勇;王德偉;劉希;;艦炮火控軟件單元測(cè)試研究[J];現(xiàn)代電子技術(shù);2009年21期
【二級(jí)參考文獻(xiàn)】
相關(guān)期刊論文 前9條
1 陶幸輝;宋志剛;;嵌入式飛控軟件測(cè)試方法研究及實(shí)踐[J];軟件導(dǎo)刊;2011年08期
2 周黎;楊世洪;高曉東;;步進(jìn)電機(jī)控制系統(tǒng)建模及運(yùn)行曲線仿真[J];電機(jī)與控制學(xué)報(bào);2011年01期
3 吳曉葵;;基于CodeTEST的嵌入式軟件測(cè)試技術(shù)[J];電子設(shè)計(jì)工程;2010年09期
4 郭瑩;劉紀(jì)元;康智;;Testbed套件在航天嵌入式軟件中的應(yīng)用[J];火控雷達(dá)技術(shù);2010年01期
5 李英堂;顧逸東;王連澤;;旋成體飛艇艇體的MATLAB輔助設(shè)計(jì)工具箱[J];科學(xué)技術(shù)與工程;2010年06期
6 王泉;張學(xué)宏;周敏剛;黃暉;;無(wú)人機(jī)飛控軟件測(cè)試方法研究[J];航空計(jì)算技術(shù);2008年02期
7 張猛;毛亮;;航天嵌入式軟件的單元測(cè)試方法探討[J];航天器工程;2006年02期
8 趙云鵬;;MATLAB串口通信在數(shù)據(jù)采集中的應(yīng)用[J];微計(jì)算機(jī)信息;2006年01期
9 馬颯颯,趙守偉,肖小峰;基于覆蓋與故障注入的飛控軟件測(cè)試技術(shù)研究[J];計(jì)算機(jī)測(cè)量與控制;2005年03期
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 鐘素芬;葉明芷;;軟件測(cè)試應(yīng)用性人才培養(yǎng)模式的探索與實(shí)踐[J];北京聯(lián)合大學(xué)學(xué)報(bào)(自然科學(xué)版);2007年03期
2 包波;;游戲軟件測(cè)試初探[J];硅谷;2008年23期
3 印梅;;高職“軟件測(cè)試”課程改革的研究[J];中國(guó)電力教育;2011年11期
4 趙曉君;黃艷;鄧璐娟;;項(xiàng)目驅(qū)動(dòng)法在“軟件測(cè)試?yán)碚摗闭n程教學(xué)中的應(yīng)用[J];中國(guó)電力教育;2013年07期
5 鄭人杰;軟件測(cè)試[J];質(zhì)量與可靠性;1994年04期
6 崔立尉;;手機(jī)軟件測(cè)試的實(shí)踐探討[J];電子制作;2013年24期
7 趙新燕;;淺析軟件測(cè)試方案的制定和實(shí)施[J];電子制作;2014年03期
8 魏娜娣;;軟件測(cè)試體系化教學(xué)探索與實(shí)踐[J];科技視界;2014年06期
9 劉群,洪帆;軟件測(cè)試的應(yīng)用研究與分析[J];華中理工大學(xué)學(xué)報(bào);2000年11期
10 李錦偉,馬兆豐;淺談軟件新技術(shù)的應(yīng)用對(duì)軟件測(cè)試的影響[J];交通與計(jì)算機(jī);2000年04期
相關(guān)會(huì)議論文 前10條
1 王彥麗;駱力明;;軟件測(cè)試?yán)碚撆c軟件測(cè)試實(shí)踐教學(xué)體系探索[A];第三屆全國(guó)軟件測(cè)試會(huì)議與移動(dòng)計(jì)算、柵格、智能化高級(jí)論壇論文集[C];2009年
2 張?chǎng)╂?;軟件測(cè)試丟失數(shù)據(jù)遺補(bǔ)算法[A];第三屆全國(guó)軟件測(cè)試會(huì)議與移動(dòng)計(jì)算、柵格、智能化高級(jí)論壇論文集[C];2009年
3 田麗芳;劉栓;;軟件測(cè)試的學(xué)習(xí)方法探究[A];第三屆全國(guó)軟件測(cè)試會(huì)議與移動(dòng)計(jì)算、柵格、智能化高級(jí)論壇論文集[C];2009年
4 蔣方純;陸云帆;謝曉勇;;軟件測(cè)試?yán)碚撝械年庩?yáng)學(xué)說(shuō)[A];第六屆中國(guó)測(cè)試學(xué)術(shù)會(huì)議論文集[C];2010年
5 馬秦晉;劉世英;徐小輝;惠煜;;軟件測(cè)試的重要性及現(xiàn)狀分析[A];第六屆全國(guó)計(jì)算機(jī)應(yīng)用聯(lián)合學(xué)術(shù)會(huì)議論文集[C];2002年
6 徐拾義;;軟件測(cè)試新概念-軟件內(nèi)建自測(cè)試(摘要)[A];第十屆全國(guó)容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議論文集[C];2003年
7 齊俊臣;彭道勇;劉春和;;重視軟件測(cè)試 提高軟件質(zhì)量與可靠性[A];2005第二屆電子信息系統(tǒng)質(zhì)量與可靠性學(xué)術(shù)研討會(huì)論文集[C];2005年
8 符開(kāi)桂;胡澤平;;淺談軟件測(cè)試應(yīng)把握的幾個(gè)問(wèn)題[A];海南省通信學(xué)會(huì)學(xué)術(shù)年會(huì)論文集(2006)[C];2006年
9 蔣方純;;基于覆蓋率的組合測(cè)試在游戲軟件測(cè)試中的應(yīng)用與分析[A];第五屆中國(guó)測(cè)試學(xué)術(shù)會(huì)議論文集[C];2008年
10 黃碧玲;;軟件測(cè)試的風(fēng)險(xiǎn)管理及應(yīng)用[A];浙江省電子學(xué)會(huì)2012學(xué)術(shù)年會(huì)論文集[C];2012年
相關(guān)重要報(bào)紙文章 前10條
1 趙健;軟件測(cè)試將成行業(yè)新寵[N];中國(guó)企業(yè)報(bào);2006年
2 張磊;軟件測(cè)試何以成為就業(yè)新寵?[N];中華工商時(shí)報(bào);2006年
3 成墨;軟件測(cè)試人才爭(zhēng)奪戰(zhàn)升級(jí)[N];中華工商時(shí)報(bào);2006年
4 仲琪;軟件測(cè)試人才進(jìn)入“黃金時(shí)代”[N];北京人才市場(chǎng)報(bào);2007年
5 李思;軟件測(cè)試,你了解多少?[N];上海金融報(bào);2008年
6 邵強(qiáng);越南有望成世界頂級(jí)軟件測(cè)試中心[N];人民郵電;2008年
7 王莉;天津軟件測(cè)試中心成立[N];中國(guó)貿(mào)易報(bào);2000年
8 本報(bào)實(shí)習(xí)記者 湯潯芳;軟件測(cè)試職業(yè)前景看好[N];計(jì)算機(jī)世界;2008年
9 王宇;首屆中國(guó)軟件測(cè)試$研討會(huì)將召開(kāi)[N];中國(guó)計(jì)算機(jī)報(bào);2003年
10 ;測(cè)試空間:專(zhuān)業(yè)軟件測(cè)試外包服務(wù)商[N];中國(guó)計(jì)算機(jī)報(bào);2013年
相關(guān)博士學(xué)位論文 前8條
1 夏啟明;軟件測(cè)試及評(píng)價(jià)的復(fù)用策略研究及其實(shí)現(xiàn)[D];武漢大學(xué);2010年
2 張廣梅;軟件測(cè)試與可靠性評(píng)估[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2006年
3 繆力;依賴性分析及其在軟件測(cè)試中的應(yīng)用[D];湖南大學(xué);2006年
4 蔡立志;基于形式化的軟件測(cè)試復(fù)用若干關(guān)鍵技術(shù)的研究[D];上海大學(xué);2009年
5 王雅文;基于缺陷模式的軟件測(cè)試技術(shù)研究[D];北京郵電大學(xué);2009年
6 王鴻燕;GIS軟件測(cè)試的關(guān)鍵問(wèn)題與應(yīng)用實(shí)踐[D];武漢大學(xué);2010年
7 郭健強(qiáng);面向?qū)ο筌浖䴗y(cè)試?yán)碚撆c技術(shù)的研究[D];西安電子科技大學(xué);1999年
8 姚礪;面向?qū)ο筌浖䴗y(cè)試的研究[D];浙江大學(xué);2002年
相關(guān)碩士學(xué)位論文 前10條
1 鄭凱;基于GQM軟件測(cè)試有效性評(píng)估模型的研究[D];西南交通大學(xué);2015年
2 田奇才;基于云計(jì)算的移動(dòng)app測(cè)試研究[D];陜西師范大學(xué);2015年
3 高瑞敏;基于演化算法的軟件測(cè)試資源分配問(wèn)題的研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2015年
4 馬駿杰;軟件測(cè)試Bug管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
5 趙萃娟;質(zhì)量管理在軟件測(cè)試組織中的應(yīng)用研究[D];上海交通大學(xué);2014年
6 林晨;嵌入式箭載計(jì)算機(jī)控制軟件測(cè)試關(guān)鍵技術(shù)研究[D];上海交通大學(xué);2014年
7 張露丹;中冶北方人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];大連理工大學(xué);2015年
8 周慧婷;Solution Configurator項(xiàng)目測(cè)試方法的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2014年
9 竺曉梅;基于RUP的軟件測(cè)試質(zhì)量管理的研究與實(shí)現(xiàn)[D];復(fù)旦大學(xué);2013年
10 陸海婧;SaaS應(yīng)用公共測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京工業(yè)大學(xué);2014年
本文編號(hào):2519020
本文鏈接:http://www.sikaile.net/kejilunwen/qiche/2519020.html