笔者在使用Puseview解码ETM信息时没有解码到完整的ETM信息,最后通过安装gcc-arm-none-eabi工具链以及设置全局变量,加载elf文件路径等步骤成功显示完整的ETM解码信息。
1.下载gcc-arm-none-eabi;
网址:Arm GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
2.设置环境变量;
在PATH里添加下面两行:
3.在Pulseview中加载elf文件路径。
我是将elf文件与其对应的sr文件保存到一个文件夹里,路径中不要出现中文。然后在pulseview对应的位置添加文件路径:
最终观察到的效果为