- 逻辑分析仪
它要求目标硬件支持 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。