HTM,AHB 跟踪宏单元
HTM 可显示无法使用 ETM 从内核跟踪推断的总线信息:
了解多层总线利用率。 软件调试。例如,内存区域访问和数据访问的可见性。 跟踪触发器或过滤器的总线事件检测,以及用于总线分析。 HTM 提供了有关 AHB 总线的地址和数据跟踪信息。 通过将 HTM 中的信息与调试器结合使用,可对基于 AHB 的嵌入式系统进行方便、精确的调试。 HTM 提供了广泛的资源以使事件识别功能生成触发事件。 HTM 通过 AMBA 跟踪总线 (ATB) 来生成输出的跟踪数据。 跟踪调试功能是非干预性的。可以使用 APB (AMBA v3) 接口来控制 HTM。
HTM用于什么场景?
HTM则主要用于虚拟化环境中。HTM块是用于显示虚拟机监视器(VMM)或操作系统内核的跟踪信息。
它提供了一种机制,使得VMM可以获取和显示与虚拟机相关的信息,例如虚拟机的指令序列、内存访问等。
HTM块可以用于监视和控制虚拟机的执行,帮助开发人员更好地理解虚拟机的行为和性能表现。因此,HTM在虚拟化技术中具有重要的作用,可以用于调试、优化和监控虚拟机的运行状态。
STM,系统跟踪宏单元
STM为所有软件开发人员提供了低成本的软件和硬件执行实时可见性,尤其是应用程序和内核开发人员,从而为整个供应链中支持 ARM 处理器的设备提供了功能丰富且优化的低能耗软件。
STM 是一种软件工具,它可以让开发人员以低成本的方式观察和分析他们的程序在硬件上的执行过程。这种工具对于应用程序和内核开发人员特别有用,因为它们可以帮助开发人员更好地了解程序的执行情况,从而更容易地找出和修复问题。
STM 的工作原理是通过记录程序执行时的指令序列和其他相关信息,例如寄存器状态和内存访问。这些信息可以通过串口或 JTAG 等方式传输到主机进行分析和处理。通过这些信息,开发人员可以了解程序执行的时间和顺序,从而优化程序的性能。
除了对开发过程中的问题解决和优化有重要作用外,STM 还对整个供应链中支持 ARM 处理器的设备提供了功能丰富且优化的低能耗软件。通过使用 STM,设备制造商可以获得一种可靠的、高效的工具来优化其设备的能耗,同时提高其功能和性能。这对于当前和未来的 ARM 处理器设备非常重要,因为这些设备通常需要在更小的空间内提供更高的性能,同时尽可能减少能耗。
总的来说,STM 就像一个“监视器”一样,帮助开发人员实时观察程序的执行情况,从而更容易地找出和解决问题。同时,它也为设备制造商提供了优化其设备性能的工具,使得整个供应链中的 ARM 处理器设备能够更好地满足用户的需求。
-
处理器
+关注
关注
68文章
19159浏览量
229097 -
ARM
+关注
关注
134文章
9043浏览量
366789 -
内核
+关注
关注
3文章
1362浏览量
40226 -
ETM
+关注
关注
0文章
9浏览量
7597
发布评论请先 登录
相关推荐
评论