trace32是由德国lauterbach公司研制开发的一款仿真测试工具。trace32作为一种真正集成化、通用性系统仿真器可以组合成多种方案,可以支持网络方案、实验室单机方案、异地光纤方案等,它具有全模块化、积木式结构、可支持jtag及bdm接口和所有cpu,能够提供软件分析、端口分析、波形分析以及软件测试等强大功能。
无论您是选用网络、单机、光纤方案,trace32系列工具作为一种通用、模块化的仿真与测试都有很强的优越性。并且trace32采用了很多领先技术,双端口存储技术,实时多任务处理机制,以太网、光纤通信技术、多cpu调试技术、软件代码覆盖分析技术、基于断点系统的存储技术、多级触发单元技术、时钟处理单元技术、动态存储技术等。该系列工具的软件支持接口丰富,一般的仿真器支持语言无非是assembler、c、c++,pl/m,而trace32除支持这些之外,还支持pascal、modula2、ada,还支持60家的编译器、支持20种实时多任务操作系统、支持十几种操作平台,因此它具有无可比拟的通用性。其主要优点介绍如下:
全双口仿真内存;
支持代码覆盖等性能测试;
支持最高达16兆的追踪缓存用于实时跟踪和触发;
支持批处理语言,可实现自动调试;
更换仿真模块可以支持不同的jtag和bdm接口的cpu;
支持96通道,300mhz的采样率;
支持以太网通信接口。