如何在ARM平台上分析裸机源代码?

0x9*_*x90 3 usb profiling arm ds-5

如何在设备上配置我的ARM代码.

这是一个涉及USB和SDH处理的裸机代码,我看到这个用于ARM的Code Profiler但看起来非常渺茫,我熟悉DS5但是如果你在基于linux内核的操作系统的平台上,它的大多数工具都可以使用.我编译我的代码gcc.

  1. 我的代码运行在Cortex-A7和/或Cortex-A15内核上.
  2. 这里看来,这些CPU 支持arm Profiler.

aus*_*len 5

Cortex-A7并且Cortex-A15Cortex-A处理器因此您可以使用可用的信息ARM Architecture Reference Manual (ARMv7-A and ARMv7-R edition) - Chapter 12 - The Performance Monitors Extension.

对于如何测量ARM Cortex-A8处理器中的程序执行时间等问题,有几个很好的答案在这个网站上也是如此.