80C196系列單片機測控系統(tǒng)軟件全數字仿真測評技術研究
發(fā)布時間:2021-01-03 08:02
隨著智能化、小型化、信息化要求的不斷提高,軟、硬件結合的嵌入式測控系統(tǒng)逐漸成為現代武器系統(tǒng)的核心。嵌入式測控軟件是嵌入式測控系統(tǒng)的重要組成部分,其質量與可靠性是決定武器系統(tǒng)效能的重要指標。軟件測評是保證軟件質量的重要手段,因此開展嵌入式軟件測試方法研究具有重要的現實意義。本論文針對目前國內在武器系統(tǒng)研制過程中,還廣泛采用匯編語言設計嵌入式測控軟件的情況,研究了嵌入式測控軟件測試的有效方法,并利用該技術開發(fā)了一個原型測評工具。匯編語言編寫的應用軟件具有結構緊湊、執(zhí)行速度快等優(yōu)點,但其可讀性差、結構化程度低,測試比較困難。本文在深入總結分析了現有嵌入式軟件測試工具的實現技術和匯編語言結構及其編譯器設計原理的基礎上,提出了實現靜態(tài)分析、計算語句覆蓋率和判定覆蓋率的方法。在對指令仿真技術和設備仿真技術進行了深入研究的基礎上,采用VC++ 6.0研制了針對80C196系列單片機匯編語言的全數字仿真測評工具。該仿真測評工具是一個集編輯、調試、靜態(tài)分析與動態(tài)測試等功能于一體的IDE環(huán)境,實現了語句覆蓋率和分支覆蓋率計算,解決了嵌入式軟件測試中實時性分析的難題。通過指令仿真和設備仿真解決了嵌入式系統(tǒng)結...
【文章來源】:中國工程物理研究院北京市
【文章頁數】:82 頁
【學位級別】:碩士
【部分圖文】:
0C196結構圖
統(tǒng)片編譯井廠一-一一一~、\~一__一尸運行控制察看狀態(tài)圖3(2)靜態(tài)分析功能需求:分析程序的靜態(tài)測試信息,包括:程序信息統(tǒng)計:統(tǒng)計程序信息,包括變量數、標號數變量信息:變量名稱及其地址標號信息:程序中標號的名稱及其位置程序結構分析:分析子程序調用關系分支指令信息:分支指令的位置及其跳轉目標地址、目標標號注釋信息:程序中注釋的行數(3)動態(tài)測試功能需求:分析程序的動態(tài)測試信息,包括:
IIINTTTPORI,, TIMERRRPINNNPINNNDArAAADONEEEOVFFF在 80c196單片機仿真模塊中,ClntemiPt類作為全數字仿真測評工具中的中斷控制器,管理所有的中斷。Clnterrupt類所管理的外部接口類如圖5.1所示。當中斷源發(fā)中斷請求時,對應的中斷懸掛寄存器就會被置1,通知chiteri1Jpt類有中斷產生。此時ChitermPt模塊會依據中斷類型以及中斷優(yōu)先級,去查找中斷向量表,從中斷向量表得到中斷處理子程序地址,保存當前程序狀態(tài)字和地址值后,將中斷處理子程序地址放入地址寄存器中,作為下一條指令執(zhí)行的起始地址。中斷向量表的定義如表5.3所示。
【參考文獻】:
期刊論文
[1]通用嵌入式軟件測試環(huán)境在武器裝備軟件測試中的應用[J]. 宋文,于林宇,劉軍. 測控技術. 2005(10)
[2]實時數字場景仿真系統(tǒng)研究與實現[J]. 張志勇,盧煥章,郭天天,肖山竹. 國防科技大學學報. 2005(04)
[3]面向嵌入式軟件測試的腳本語言CATScript[J]. 徐思剛,桑楠. 計算機工程. 2005(11)
[4]嵌入式軟件仿真測試環(huán)境的軟件體系結構設計[J]. 王軼辰,劉斌. 計算機工程與應用. 2005(16)
[5]嵌入式軟件測試方法與技術[J]. 劉利枚,汪文勇,唐科. 計算機與現代化. 2005(04)
[6]軟件測試用例生成綜合策略研究[J]. 李冰,陳自力,馬颯颯. 計算機測量與控制. 2005(04)
[7]嵌入式軟件仿真測試環(huán)境接口通訊協(xié)議研究[J]. 王軼辰,劉斌. 計算機工程與設計. 2005(02)
[8]實時軟件的仿真測試平臺的研究[J]. 談琳,羅永紅. 計算機仿真. 2005(01)
[9]基于模塊化設計的嵌入式軟件測試方法[J]. 郭遠東,黃榮瑛,陳友東,王田苗. 單片機與嵌入式系統(tǒng)應用. 2005(01)
[10]嵌入式仿真測試系統(tǒng)設計與實現[J]. 韋工. 艦船電子工程. 2004(06)
碩士論文
[1]航天嵌入式軟件測試系統(tǒng)研究與設計[D]. 張煜.中國科學院研究生院(空間科學與應用研究中心) 2003
本文編號:2954623
【文章來源】:中國工程物理研究院北京市
【文章頁數】:82 頁
【學位級別】:碩士
【部分圖文】:
0C196結構圖
統(tǒng)片編譯井廠一-一一一~、\~一__一尸運行控制察看狀態(tài)圖3(2)靜態(tài)分析功能需求:分析程序的靜態(tài)測試信息,包括:程序信息統(tǒng)計:統(tǒng)計程序信息,包括變量數、標號數變量信息:變量名稱及其地址標號信息:程序中標號的名稱及其位置程序結構分析:分析子程序調用關系分支指令信息:分支指令的位置及其跳轉目標地址、目標標號注釋信息:程序中注釋的行數(3)動態(tài)測試功能需求:分析程序的動態(tài)測試信息,包括:
IIINTTTPORI,, TIMERRRPINNNPINNNDArAAADONEEEOVFFF在 80c196單片機仿真模塊中,ClntemiPt類作為全數字仿真測評工具中的中斷控制器,管理所有的中斷。Clnterrupt類所管理的外部接口類如圖5.1所示。當中斷源發(fā)中斷請求時,對應的中斷懸掛寄存器就會被置1,通知chiteri1Jpt類有中斷產生。此時ChitermPt模塊會依據中斷類型以及中斷優(yōu)先級,去查找中斷向量表,從中斷向量表得到中斷處理子程序地址,保存當前程序狀態(tài)字和地址值后,將中斷處理子程序地址放入地址寄存器中,作為下一條指令執(zhí)行的起始地址。中斷向量表的定義如表5.3所示。
【參考文獻】:
期刊論文
[1]通用嵌入式軟件測試環(huán)境在武器裝備軟件測試中的應用[J]. 宋文,于林宇,劉軍. 測控技術. 2005(10)
[2]實時數字場景仿真系統(tǒng)研究與實現[J]. 張志勇,盧煥章,郭天天,肖山竹. 國防科技大學學報. 2005(04)
[3]面向嵌入式軟件測試的腳本語言CATScript[J]. 徐思剛,桑楠. 計算機工程. 2005(11)
[4]嵌入式軟件仿真測試環(huán)境的軟件體系結構設計[J]. 王軼辰,劉斌. 計算機工程與應用. 2005(16)
[5]嵌入式軟件測試方法與技術[J]. 劉利枚,汪文勇,唐科. 計算機與現代化. 2005(04)
[6]軟件測試用例生成綜合策略研究[J]. 李冰,陳自力,馬颯颯. 計算機測量與控制. 2005(04)
[7]嵌入式軟件仿真測試環(huán)境接口通訊協(xié)議研究[J]. 王軼辰,劉斌. 計算機工程與設計. 2005(02)
[8]實時軟件的仿真測試平臺的研究[J]. 談琳,羅永紅. 計算機仿真. 2005(01)
[9]基于模塊化設計的嵌入式軟件測試方法[J]. 郭遠東,黃榮瑛,陳友東,王田苗. 單片機與嵌入式系統(tǒng)應用. 2005(01)
[10]嵌入式仿真測試系統(tǒng)設計與實現[J]. 韋工. 艦船電子工程. 2004(06)
碩士論文
[1]航天嵌入式軟件測試系統(tǒng)研究與設計[D]. 張煜.中國科學院研究生院(空間科學與應用研究中心) 2003
本文編號:2954623
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2954623.html