80C196系列单片机测控系统软件全数字仿真测评技术研究
发布时间:2021-01-03 08:02
随着智能化、小型化、信息化要求的不断提高,软、硬件结合的嵌入式测控系统逐渐成为现代武器系统的核心。嵌入式测控软件是嵌入式测控系统的重要组成部分,其质量与可靠性是决定武器系统效能的重要指标。软件测评是保证软件质量的重要手段,因此开展嵌入式软件测试方法研究具有重要的现实意义。本论文针对目前国内在武器系统研制过程中,还广泛采用汇编语言设计嵌入式测控软件的情况,研究了嵌入式测控软件测试的有效方法,并利用该技术开发了一个原型测评工具。汇编语言编写的应用软件具有结构紧凑、执行速度快等优点,但其可读性差、结构化程度低,测试比较困难。本文在深入总结分析了现有嵌入式软件测试工具的实现技术和汇编语言结构及其编译器设计原理的基础上,提出了实现静态分析、计算语句覆盖率和判定覆盖率的方法。在对指令仿真技术和设备仿真技术进行了深入研究的基础上,采用VC++ 6.0研制了针对80C196系列单片机汇编语言的全数字仿真测评工具。该仿真测评工具是一个集编辑、调试、静态分析与动态测试等功能于一体的IDE环境,实现了语句覆盖率和分支覆盖率计算,解决了嵌入式软件测试中实时性分析的难题。通过指令仿真和设备仿真解决了嵌入式系统结...
【文章来源】:中国工程物理研究院北京市
【文章页数】:82 页
【学位级别】:硕士
【部分图文】:
0C196结构图
统片编译井厂一-一一一~、\~一__一尸运行控制察看状态图3(2)静态分析功能需求:分析程序的静态测试信息,包括:程序信息统计:统计程序信息,包括变量数、标号数变量信息:变量名称及其地址标号信息:程序中标号的名称及其位置程序结构分析:分析子程序调用关系分支指令信息:分支指令的位置及其跳转目标地址、目标标号注释信息:程序中注释的行数(3)动态测试功能需求:分析程序的动态测试信息,包括:
IIINTTTPORI,, TIMERRRPINNNPINNNDArAAADONEEEOVFFF在 80c196单片机仿真模块中,ClntemiPt类作为全数字仿真测评工具中的中断控制器,管理所有的中断。Clnterrupt类所管理的外部接口类如图5.1所示。当中断源发中断请求时,对应的中断悬挂寄存器就会被置1,通知chiteri1Jpt类有中断产生。此时ChitermPt模块会依据中断类型以及中断优先级,去查找中断向量表,从中断向量表得到中断处理子程序地址,保存当前程序状态字和地址值后,将中断处理子程序地址放入地址寄存器中,作为下一条指令执行的起始地址。中断向量表的定义如表5.3所示。
【参考文献】:
期刊论文
[1]通用嵌入式软件测试环境在武器装备软件测试中的应用[J]. 宋文,于林宇,刘军. 测控技术. 2005(10)
[2]实时数字场景仿真系统研究与实现[J]. 张志勇,卢焕章,郭天天,肖山竹. 国防科技大学学报. 2005(04)
[3]面向嵌入式软件测试的脚本语言CATScript[J]. 徐思刚,桑楠. 计算机工程. 2005(11)
[4]嵌入式软件仿真测试环境的软件体系结构设计[J]. 王轶辰,刘斌. 计算机工程与应用. 2005(16)
[5]嵌入式软件测试方法与技术[J]. 刘利枚,汪文勇,唐科. 计算机与现代化. 2005(04)
[6]软件测试用例生成综合策略研究[J]. 李冰,陈自力,马飒飒. 计算机测量与控制. 2005(04)
[7]嵌入式软件仿真测试环境接口通讯协议研究[J]. 王轶辰,刘斌. 计算机工程与设计. 2005(02)
[8]实时软件的仿真测试平台的研究[J]. 谈琳,罗永红. 计算机仿真. 2005(01)
[9]基于模块化设计的嵌入式软件测试方法[J]. 郭远东,黄荣瑛,陈友东,王田苗. 单片机与嵌入式系统应用. 2005(01)
[10]嵌入式仿真测试系统设计与实现[J]. 韦工. 舰船电子工程. 2004(06)
硕士论文
[1]航天嵌入式软件测试系统研究与设计[D]. 张煜.中国科学院研究生院(空间科学与应用研究中心) 2003
本文编号:2954623
【文章来源】:中国工程物理研究院北京市
【文章页数】:82 页
【学位级别】:硕士
【部分图文】:
0C196结构图
统片编译井厂一-一一一~、\~一__一尸运行控制察看状态图3(2)静态分析功能需求:分析程序的静态测试信息,包括:程序信息统计:统计程序信息,包括变量数、标号数变量信息:变量名称及其地址标号信息:程序中标号的名称及其位置程序结构分析:分析子程序调用关系分支指令信息:分支指令的位置及其跳转目标地址、目标标号注释信息:程序中注释的行数(3)动态测试功能需求:分析程序的动态测试信息,包括:
IIINTTTPORI,, TIMERRRPINNNPINNNDArAAADONEEEOVFFF在 80c196单片机仿真模块中,ClntemiPt类作为全数字仿真测评工具中的中断控制器,管理所有的中断。Clnterrupt类所管理的外部接口类如图5.1所示。当中断源发中断请求时,对应的中断悬挂寄存器就会被置1,通知chiteri1Jpt类有中断产生。此时ChitermPt模块会依据中断类型以及中断优先级,去查找中断向量表,从中断向量表得到中断处理子程序地址,保存当前程序状态字和地址值后,将中断处理子程序地址放入地址寄存器中,作为下一条指令执行的起始地址。中断向量表的定义如表5.3所示。
【参考文献】:
期刊论文
[1]通用嵌入式软件测试环境在武器装备软件测试中的应用[J]. 宋文,于林宇,刘军. 测控技术. 2005(10)
[2]实时数字场景仿真系统研究与实现[J]. 张志勇,卢焕章,郭天天,肖山竹. 国防科技大学学报. 2005(04)
[3]面向嵌入式软件测试的脚本语言CATScript[J]. 徐思刚,桑楠. 计算机工程. 2005(11)
[4]嵌入式软件仿真测试环境的软件体系结构设计[J]. 王轶辰,刘斌. 计算机工程与应用. 2005(16)
[5]嵌入式软件测试方法与技术[J]. 刘利枚,汪文勇,唐科. 计算机与现代化. 2005(04)
[6]软件测试用例生成综合策略研究[J]. 李冰,陈自力,马飒飒. 计算机测量与控制. 2005(04)
[7]嵌入式软件仿真测试环境接口通讯协议研究[J]. 王轶辰,刘斌. 计算机工程与设计. 2005(02)
[8]实时软件的仿真测试平台的研究[J]. 谈琳,罗永红. 计算机仿真. 2005(01)
[9]基于模块化设计的嵌入式软件测试方法[J]. 郭远东,黄荣瑛,陈友东,王田苗. 单片机与嵌入式系统应用. 2005(01)
[10]嵌入式仿真测试系统设计与实现[J]. 韦工. 舰船电子工程. 2004(06)
硕士论文
[1]航天嵌入式软件测试系统研究与设计[D]. 张煜.中国科学院研究生院(空间科学与应用研究中心) 2003
本文编号:2954623
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2954623.html