微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 应对高级嵌入式处理器系统调试挑战

应对高级嵌入式处理器系统调试挑战

时间:08-18 来源:互联网 点击:


图2 显示跟踪、代码覆盖和函数调用图等窗口的Lauterbach TRACE32 IDE

图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配置位流。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top