作者:胡萍
第十届国际集成电路研讨会暨展览会(2005 IIC-China)盛况空前,不仅吸引众多参展常客,更出现许多新面孔。德国Lauterbach公司便是其中之一,该公司是微处理器和微控制器模块化开发系统(MDS)提供商。其产品TRACE32系列仿真调试工具主要用于嵌入式开发,包括TRACE32-ICE(在线仿真器)、TRACE32-ICD(在线调试器)和TRACE32-FIRE(RISC仿真器)系列仿真工具。其中TRACE32-ICD在中国已获得较为广泛的应用,也是Lauterbach公司在此次展会上主推的产品。
据Lauterbach公司技术培训师Andrea Martin介绍,TRACE32系列采用模块结构,模块化设计可以最大限度保护用户的投资,用户可以自行组合,只需要更换仿真模块,就能调试另一种CPU。它可支持多种嵌入式微处理器/编译器/主机平台,例如ARM、CAD-UL、Diab、PowerPC、MIPS、C166/167、X86等。一般的仿真器要实现操作系统级调试,必须有动态连接库支持,而TRACE32可支持RTOS调试,包括Nucleus、OSE、VxWorks、pSOS等。通过调试模块的级联,还可以实现多个不同类型的CPU的调试。
开发基于ARM和MPC8260的应用,最基本的需要是编译器和调试器。由于ARM和MPC8260芯片较复杂,基于这两款芯片的应用程序也都比较复杂,多数用户会选用RTOS。TRACE32-ICD是基于BDM、JTAG、OCDS等调试接口的仿真工具。调试ARM芯片和调试
MPC8260芯片的区别仅在于更换一根调试电缆。通过与JTAG口的连接并利用芯片上的调试逻辑来实现对目标板的调试。目前各芯片厂商是通过在ARM核的基础上增加外设来制造出不同用途的处理器和控制器芯片。绝大多数厂商生产的基于ARM的芯片都带有JTAG调试口,用户在设计目标板时可将ARM芯片的JTAG口信号引出。TRACE32-ICD也是通过JTAG口控制芯片上的调试逻辑来调试MPC8260的。
另外,TRACE32-ICD还提供了一些辅助调试手段。例如,在线汇编功能、程序运行记时器、模拟Terminal、文件输入/输出、PRACTICE脚本语言以及FLASH在线编程等。Andrea介绍说,Lauterbach通过自定义的PODBUS总线将TRACE32-ICD的各个模块连接在一起,正是这个总线使TRACE32-ICD具有了多处理器并行调试功能。
目前Lauterbach在中国的首席代理是北京旋极科技公司,Lauterbach希望借助本次展会进一步提高其产品知名度,以赢得更多客户。
京公网安备 11011202001138号
