Arm Cortex-M系列处理器架构特性与调试技术解析
1. 不同处理器的矩阵乘法执行情况
可以通过下拉菜单切换目标处理器,对Cortex - M33和Cortex - M4(启用和不启用浮点单元)重复相关练习。以下是CMSIS DSP矩阵乘法示例的执行时间、代码和数据大小:
| CPU | Time (uS) | Code Size | RW - Data size | ZI data |
| — | — | — | — | — |
| M4 | 1967 | 7264 1 1152 | 4 | 3892 |
| M4 - FP | 556 | 5920 1 1152 | 4 | 3892 |
| M7 - FP | 543 | 5904 1 1152 | 4 | 3892 |
| M55 - MVP | 167 | 3928 1 2176 | 4 | 3892 |
2. CoreSight调试增强功能
CoreSight调试单元在断点和数据监视单元方面有了一些有用的改进,相关特性如下:
| Feature | Description |
| — | — |
| Data Watchpoint bit mask | 用于值匹配 |
| Breakpoint with counter | 当达到计数值时触发断点 |
早期Cortex - M处理器的调试器中,这些功能是在调试适配器的固件中实现的,这会使调试器具有侵入性,并增加处理器代码执行的开销。而新的断点和监视点功能是CoreSight内部调试架构的一部分,效率更高,且在处理器内无侵入性运行。
超级会员免费看
订阅专栏 解锁全文
84

被折叠的 条评论
为什么被折叠?



