应对高级嵌入式处理器系统调试挑战
图3A 面向XilinxSpartan-3E FPGA电路板的Lauterbach Mictor MicroBlaze跟踪适配器 |
图3B 面向XilinxMLx电路板的Lauterbach Mictor MicroBlaze跟踪适配器 |
它还包含一个提供21信号编码跟踪的输出接口。
跟踪硬件提供了多达512MB的外部高速跟踪存储器,可用于替换稀有的片上存储资源存储跟踪信息。跟踪功能也可支持PowerPC架构。此外,还具有更多的高级功能,包括静态函数和任务运行时间分析、变量访问、代码覆盖率分析等(图2,图3A和3B)。
操作系统支持
在MicroBlaze处理器上,TRACE32为μClinux和Linux提供了一个所谓的内核敏感模块。对于PowerPC而言,可支持更多的操作系统,包括QNX,VxWorks以及Nucleus PLUS。这些扩展功能使得调试器可以知道目标中的内核相关数据结构。这使得可以利用进程指定断点和程序控制实现进程级调试。其他功能包括支持完整的MMU,诸如加载的内核模块或者挂载的文件系统等Linux系统资源的实时、非侵入式显示,任务运行时间的统计评估和图形显示,以及函数运行时间的任务相关评估。
总结
Lauterbach TRACE32为所有Xilinx器件系列上的PowerPC和MicroBlaze处理器提供了完整的调试解决方案。未来Xilinx相关增强功能将进一步增强调试电缆,使得XilinxChipScopeTM分析仪可以使用调试电缆与调试器共同实现目标访问,并且通过调试器下载FPGA配置位流。
- 嵌入式LINUX系统的静/动态集成调试模式 (07-03)
- 嵌入式软件中基于栈的错误追踪机制设计(08-03)
- 基于RTOS的嵌入式系统在Nexar中的实现(01-20)
- 基于DSP TMS320F206的仿真调试 (07-06)
- 总线实现片内硬件调试支持单元设计(08-15)
- 多核处理器架构及调试方案(03-28)