SPTrace
ARM嵌入式跟踪器
免费评估国内首款支持ARM TRACE解码分析的嵌入式调试工具
支持指令级跟踪, 变量动态可视化, 代码覆盖率测试广泛应用于嵌入式项目性能分析,系统级故障诊断,访问日志记录,指令测试等场景

指令级跟踪
借助ARM的Coresight架构,实时的将cpu指令执行细节传输到pc,重建代码执行过程,开发者可以了解到每一个细节,分析改进开发中的项目
性能分析:利用执行跟踪功能,开发者能监控程序执行的路径和性能瓶颈。
系统级故障诊断:系统出现故障时,可帮助开发者通过跟踪数据快速定位问题所在。
变量实时可视化
项目中的变量可以实时绘制曲线,帮助开发者直观的了解到变量的变化趋势。这个特性在很多场景下非常的有用,比如电压监测,系统内存用量实时分析,协议栈分析等。
硬件级捕获:借助于ARM的ITM单元,实时的捕获每一次变量的cpu访问,不错过每一个细节
访问日志:详细记录每一次变量的读写访问,可以导入结果继续分析


代码覆盖率测试(Code Coverage Testing)
通过ETM单元信息的解码,可以详细分析实际代码执行过程中,哪些代码行被执行,哪些代码行没有被执行,这通常是很有用的信息
衡量软件测试中测试用例对源代码的覆盖程度的一种技术。它帮助开发者了解哪些代码被测试了,哪些没有被测试,从而发现潜在的未测试路径和bug
支持这些芯片






产品实拍展示




用户怎么说
“SPTrace 是我们教学和实验项目中的必备工具,覆盖率跟踪功能很强大,学生也非常容易上手。”
— 张工,某高校嵌入式讲师
“我们用它来分析裸机程序执行路径,调试效率至少提高了 3 倍。”
— 李工程师,芯片公司研发工程师
“原来定位一个定时器死锁问题要几小时,现在几分钟就能找到关键路径。SPTrace 省了我们太多时间。”
— 陈小姐,物联网项目负责人
“配合我们的 ECU 开发流程,SPTrace 提供了极好的代码覆盖率分析能力,质量控制做得更稳了。”
— 王博,汽车电子软件工程师
“我在做毕业设计时用了 SPTrace,很轻量好用,还支持导出分析图,论文图表都靠它了哈哈。”
— 孙同学,研究生 | 嵌入式方向