OMAPL138有两个性能计数寄存器EMUCNT0(0x01C111F0),EMUCNT1(0x01C111F4),运行在CPU/4的时钟频率,在上电后,通过写EMUCNT0启动计数,启动后不能停止计数,除非上电复位。读EMUCNT0必需跟着读EMUCNT1,否则后续的计数可能会不正确。
下面分别用EMUCNT和CCS profile clock对同一段程序的运行周期数做统计对比。
详见附件。
bin Wang:
请问为什么在输出的时候要*4呢?
Tony Tang:
回复 bin Wang:
说明里特意说明了,这个timer的计数时钟的频率是CPU/4的。
bin Wang:
回复 Tony Tang:
这个文件已经不能下载了 ⊙﹏⊙b汗