-
ꁸ 回到顶部
-
ꂅ 010-68379213-825
-
ꁗ QQ客服
-
ꀥ 微信客服
VTest
嵌入式软件系统仿真平台
VTest应用软件仿真技术,逼真地模拟被测软件运行的物理环境,构成软件模拟运行环境,实现嵌入式软件调试、测试、验证的一体化解决方案。
工具优势
核心功能
VTest 具备嵌入式系统仿真能力,被测软件无需任何修改可直接运行在仿真平台上。目前已经配合其他自研产品形成全数字仿真领域应用生态闭环,实现系统构建、仿真数据处理、对接外部模型、测试用例的生成与自动执行等全数字仿真平台使用流程的全面覆盖,满足原型验证、嵌入式软件开发、嵌入式软件评测等多类客户的需求。
提供图形化拖拽的方式,进行虚拟目标系统的快速配置,包括处理器、内存、外围芯片仿真及连接关系等,并支持配置的读取、修改、保存。支持keil、CCS等开发工具的工程文件信息自动提取、自动生成仿真系统等功能。
VTest提供的界面采用类集成开发环境窗口方式,支持在仿真运行过程中各种变量监测、各类调试、测试及故障注入功能,可用于完成软件调试、界面显示等任务。
VTest嵌入式软件系统仿真平台已经集成实现了TMS320C3X、ARM、DSP6X、DSP2X、MCS-51、SPARCV7/V8、PPC、龙芯等多个系列多款国产CPU模拟器以及1553总线、Can总线、串口、AD采集、GPIO等多种外设,其涵盖了航空、航天、电子信息等多个领域。
提供目标码覆盖率、源代码覆盖率和分支覆盖率事后分析功能,支持目标码覆盖率、源代码覆盖率和分支覆盖率事后分析和统计。
竞品对比
序号 |
特性 |
VTest |
竞品A |
竞品B |
1 |
支持的处理器 |
全系列CPU,包括Power架构、Intel架构、ARM架构、 SPARC架构、TI DSP架构、ADSP系列等。 |
Power架构、Intel架构、ARM架构、SPARC架构 |
8051/52架构、ARM架构、 SPARC架构、TI DSP6000架构 |
2 |
仿真速度 |
百兆IPS |
百兆IPS |
CPU仿真技术落后,仿真速度慢, DSP仿真速度仅约5MIPS |
3 |
扩展语言 |
C++ C# python |
DML |
C++ python |
4 |
易用性 |
容易 |
难 |
一般 |
5 |
图形化构建工程 |
支持 |
不支持 |
支持 |
6 |
源码反汇编混合显示 |
支持,支持在源码中显示对应反汇编, 在反汇编窗口显示标号/函数名 |
支持 |
支持反汇编窗口显示源码语句 |
7 |
单步步入、步过、 全速执行 |
支持源码/汇编级单步步入、步过、全速执行 |
支持 |
支持汇编级单步步入、全速执行 |
8 |
局部变量显示 |
支持,可在停止运行时自动 显示当前函数上下文的局部变量 |
支持 |
不支持 |
9 |
变量监视 |
支持,可将局部变量和全局变量 添加到监视窗口进行监视显示 |
支持 |
不支持 |
10 |
表达式功能 |
支持,支持表达式求值。 |
不支持 |
不支持 |
11 |
寄存器按位显示 |
支持,支持寄存器按位显示字段名及值 |
支持 |
不支持 |
12 |
片上器件寄存器显示 |
支持 |
支持 |
不支持 |
13 |
模拟时间显示 |
支持,可实时显示模拟时间和指令周期计数 |
支持 |
不支持 |
14 |
获取模拟时间 |
支持 |
支持 |
不支持 |
15 |
内存读写监视 |
支持 |
支持 |
不支持 |
16 |
指令执行监视 |
支持 |
不支持 |
不支持 |
17 |
向后执行 |
支持 |
支持 |
不支持 |
18 |
定时向前执行 |
支持 |
支持 |
不支持 |
19 |
操作系统支持 (1种以上) |
支持运行多种嵌入式实时操作系统, 如VxWorks、RTEMS、uC/OS-II |
支持 |
不支持 |
20 |
指令TRACE支持 |
支持 |
支持 |
不支持 |
21 |
调用堆栈支持 |
支持 |
支持 |
不支持 |
22 |
中断信息支持 |
支持 |
不支持 |
不支持 |
23 |
内存导出加载功能 |
支持 |
不支持 |
不支持 |
24 |
系统状态保存/恢复功能 |
支持 |
支持 |
不支持 |
25 |
函数实时统计信息 |
支持,可实时显示目标码中 所有函数基本信息及其覆盖率信息 |
不支持 |
不支持 |
26 |
代码段实时统计信息 |
支持,可实时显示自定义范围指令覆盖率信息 |
不支持 |
不支持 |
27 |
函数覆盖率统计功能 |
支持 |
不支持 |
不支持 |
28 |
源码覆盖率查看功能 |
支持 |
不支持 |
不支持 |
29 |
函数性能统计功能 |
支持 |
不支持 |
不支持 |