这是一个arm设计的调试基础架构,我们常用的debug基本都包含在内。比如ETM、PTM、ITM、HTM、ETB等。
注意ETM、PTM、ITM、HTM、ETB是coresight的子集。这些工具相比普通debug的断点调试,需要更高的专业水平,因此也用于复杂软件故障定位、性能分析、执行分析等用途。
参考文献:
1、介绍coresight。ARM:CoreSight、ETM、PTM、ITM、HTM、ETB等常用术语解析-阿里云开发者社区
2、介绍ETM架构规格。ETM有相关的专用调试接口。Embedded Trace Macrocell Architecture Specification
Embedded Trace Macrocell Architecture Specification
3、coresight技术参考手册,这里有相关调试接口的介绍,如JTAG、SWD等。他可以兼容ETM的一些功能。
CoreSight Components Technical Reference Manual
4、调试接口介绍。
5fce6c49e167456a35b36af1
Atmel | SMART Advanced Debugging with ETM for SAM V7/E7/S7
Understanding the CoreSight DAP