目前有个工具开发需求:在程序调试期间,统计函数的执行时间/调用次数;
据了解CCS5.5支持在simulator模式下用profile工具实现该需求,但实际需求要在emulator模式下调试时使用;
请问,能否在编译器汇编阶段结束后,插入一个新的.exe程序调用(待开发),在汇编文件中加入时间统计函数?,这种方案是否可行?
Nancy Wang:
可以通过一下的代码来统计。
#include "c6x.h"
…int start, stop;
TSCL = 0; // need to write to it to start counting
start = TSCL;
///… critical code
stop = TSCL;
stop -= start; // stop will have the total number of CPU cycles
user6376396:
回复 Nancy Wang:
主要是想做成自动生成的方式,方便开发,不用每次都加