32|0

126

帖子

0

资源

一粒金砂(中级)

完全自主知识产权之----装备软件全数字仿真测试平台 [复制链接]

装备软件全数字仿真测试平台(DSTP)

1.产品简介

装备软件全数字仿真测试平台(DSTP)是基于嵌入式处理器的全数字仿真,它主要仿真真实的嵌入式处理器内核(包括处理器的内存、寄存器、运算器等),同时,提供可视化的外部场景模型和环境模型,在全数字仿真环境下,对嵌入式软件(C和汇编语言)进行仿真运行、静态分析、动态测试、故障注入和覆盖测试等功能。

 

2.主要功能

装备软件全数字仿真测试平台具有处理器仿真模块、分析模块、动态测试模块、环境模型模块以及自动生成报搞等。主要功能有:

  1. 虚拟目标机:虚拟目标机的功能:CPU指令集的解释、CPU时序的模拟、CPU端口动作的仿真、CPU中断机制以及CPU流水、缓冲和并行指令等。
  2. 覆盖分析:对C语言程序进行语句覆盖和分支覆盖分析,对汇编语言程序进行语句覆盖和分支覆盖分析。
  3. 支持目标码测试:通过对编译后的目标码进行反汇编,并对目标码程序进行结构分析,在按照分析的结果对目标码进行功能能性测试和覆盖性测试,完成目标码的测试验证。
  4. 性能测试:给出每个函数的执行时间和执行次数,并能够列出其最大、最小、最新一次及累计执行时间。
  5. 源码与目标码对应:通过加载编译后的目标码,当选择目标码测试时,对目标码二进制进行反汇编。同时如果有源代码,反汇编代码与源码进行一一对应匹配,每行源码与目标码都对应上,并按源码的文件名,并在MIX目录下生成对应的文件。
  6. 内存分析:显示每个内存分配点的内存分配和释放情况,分析统计动态内存的使用情况,包含每个分配点内存分配的最大值,最小值、当前值,以及当前占用内存的情况。
  7. 代码跟踪:对程序实际运行过程信息记录,当发生异常,准确定位代码行异常位置。
  8. 变量数据流跟踪:实时动态观察变量值的变化,并且以可视化曲线方式观察变量值的变化,同事也可以对多个变量同时跟踪,在可视化界面上比对数据。
  9. 设计用例设计与管理:对时间数据进行分析,得到最坏执行时间。在性能统计表中,列出最坏执行时间,并显示最坏执行时间的路径,用红色显示源码的形式把最坏路径标注出来。
  10. 提供可视化的测试用例的设计, 测试用例中的各个项都从界面上直接选择或者输入,在测试步骤设计过程中,从可视化界面中添加测试步骤中相关的内容,完成测试用例设计。
  11. 提供测试用例管理功能,可以从以往的测试用例库中导入测试用例,同时还可以对测试用例进行添加、修改和删除功能。
  12. 实时动态调用:可视化分析函数调用的层次关系、调用次数、调用深度、那些函数没有被调用等功能。随着动态的执行,图形的调用关系和调用次数实时更新。
  13. 故障注入:装备软件全数字仿真测试平台使整个目标机状态任意设定,这样包括寄存器和内存的1/0翻转、程序“跑飞”、内存故障等可在运行时以指定方式、指定时间注入系统。
  14. 模拟或仿真外部硬件行为:装备软件全数字仿真测试平台提供模拟外部设备产生外部激励信号的机制(全数字仿真),即用C#语言编写端口事件、中断事件以及其它外部事件的逻辑流程。
  15. 可视化外部场景:建立通用、可灵活配置应用场景,包括波形显示对比、按钮注入激励、开关量按钮、指示灯显示、通用总线监控、等通用性的可视化操作界面。
  16. 全数字环境下进行闭环运行:与分布式协同仿真工具相配合,完成全数字闭环系统级的仿真测试验证功能,使嵌入式系统软件得到更充分的测试验证。
  17. 报告生成:装备软件全数字仿真测试平台的软件分析与测试总结报告,它要给出被测程序的程序运行信息以及测试结果统计信息等。
此帖出自信息发布论坛

回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表