软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > 软件测试/ 正文

处理器模拟技术在软件可靠性测试中的作用

2012-11-06 08:10:56

  引言

  嵌入式处理器模拟技术使用软件构造出嵌入式软件运行所需要的硬件环境——目标机,在此基础上进行各种测试工作。目标硬件环境的模拟是指通过对处理器、内存、外围可编程芯片以及这些器件间连接的模拟,来构造目标机硬件环境。处理器模拟包括对处理器指令集、寄存器、中断处理机制的模拟;内存模拟包括内存寻址、读、写模拟;外围可编程芯片模拟包括对工作模式、命令字的响应、输入/输出特性、功能特性的模拟;器件间连接模拟包括为这些芯片的数据端口、控制端口等设置I/O 地址,并决定其间的输入/输出关系。

  软件可靠性测试是为了达到或验证用户对软件的可靠性要求而对软件进行的测试,通过测试发现并纠正软件中的缺陷,提高其可靠性水平,并验证它是否达到了用户的可靠性要求。针对嵌入式软件的可靠性测试目前多采用仿真测试方法。可靠性仿真测试是指通过使用软件和硬件的方法,模拟被测软件的交联系统和其物理的输入、输出信号,仿真一个被测软件运行的真实环境,并在该环境下进行的可靠性测试。嵌入式软件的可靠性仿真测试需嵌入式处理器模拟技术的支持。

  本文设计并实现了针对两款嵌入式处理器:PIC12和8051的模拟测试平台。它具有反汇编功能和嵌入式处理器模拟功能,可以极大地方便软件测试人员了解程序执行过程中处理器状态的变化。通过对这两款处理器应用程序的模拟执行,分析了处理器模拟技术在软件测试中的作用。

  实验过程

  首先,我们看一下PIC12的模拟过程。

  PIC单片机(Peripheral Interface Controller)是一种用来开发去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。PIC 单片机是一个小的计算机,它具有有计算功能和记忆内存像CPU并由软件控制运行。

  1、打开测试文件,可以看到如下界面:

  界面的右上方是输入的hex文件反汇编的汇编代码。左下方是处理器PIC12的显示面板,它包含PIC12的7个特殊功能寄存器和26个通用功能寄存器。面板右侧是6个控制按钮:step,单步执行按钮;skip,跳过下一条指令按钮;jumptocursor,跳到光标位置;runtocursor,运行到光标位置按钮;run,运行按钮;stop,停止执行按钮。

  2、单击step按钮,开始进行模拟,出现一些界面:

  可以看到寄存器PCL(程序计数器)的值变为01,它表示当前执行到第01条指令,这是一个无条件跳转指令,跳到内存088位置,PCL的下一条指令高亮。


Tags:河南大学生就业难学网络技术前途怎么样,郑州大学生短期培训编程技能找工作不愁,郑州北大青鸟推出了“学历+技能+经验”的,郑州北大青鸟软件学院2018年招生要求,2018年河南的高考生选择什么专业好呢,郑州北大青鸟计算机编程序开发专业就业形势

更多河南大学生就业难学网络技术前途怎么样,郑州大学生短期培训编程技能找工作不愁,郑州北大青鸟推出了“学历+技能+经验”的,郑州北大青鸟软件学院2018年招生要求,2018年河南的高考生选择什么专业好呢,郑州北大青鸟计算机编程序开发专业就业形势相关文章

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈