【ARM】µVision 中的调试功能配置的最低软件和硬件要求是什么?-2022
  • 逻辑分析仪

它要求目标硬件支持 SWO 或 ETM 跟踪。SWO 跟踪或 ETM 跟踪需要在 µVision 调试设置中正确配置。

  • 性能分析器

它要求目标硬件支持 ETM 跟踪。ETM 跟踪需要在 µVision 调试设置中正确配置。与 µVision 一起使用的调试适配器硬件需要支持流式 ETM 跟踪,例如 ULINKpro。到目前为止,第三方调试适配器硬件(例如 J-Trace Pro)不支持 µVision 中的 ETM 流式跟踪,换句话说,不能与性能分析器一起使用。

此外,流式 ETM 跟踪需要在 µVision 中选择和初始化 4 位跟踪端口。

  • 代码覆盖率

性能分析器也是如此,它需要运行 ETM 跟踪,更具体地说,需要使用 4 位跟踪端口流式传输 ETM 跟踪。因此,到目前为止,第三方调试适配器硬件(例如 J-Trace Pro)无法使用 µVision 中的代码覆盖。推荐使用 ULINKpro。

  • 系统分析仪

此系统分析器查看器中显示的一些调试信息,例如功耗、测量的核心时钟频率等,需要 ULINKplus 调试适配器。

此查看器中的其他调试信息,例如 RTX5 事件、线程,需要正确启用和设置事件记录器。需要在“Manage Run-Time Environment - CMSIS - RTOS2 - Keil RTX5”中选择“Source”变体。

调试信息(例如异常)需要启用和设置 SWO 或 ETM 跟踪。

  • 事件记录器

它不需要目标硬件支持 SWO 或 ETM 跟踪。请按照本用户指南和本手册正确设置事件记录器。

  • 系统和线程查看器

它仅支持基于 CMSIS RTOS v1 的旧 Keil RTXv4.x。如果您使用 Keil RTXv4.x 的项目是使用 ARMCLANG v6.x 编译器工具链构建的,请按照此ARMCLANG:“System and Thread Viewer”为空调试 RTXv4以使其工作。

  • 事件查看器

它仅支持基于 CMSIS RTOS v1 的旧 Keil RTXv4.x。它要求目标硬件支持 SWO 或 ETM 跟踪。跟踪需要在 µVision 调试设置中正确配置。

RTX 组件查看器

它仅支持基于 CMSIS RTOS v2 的 Keil RTXv5.x。