TI中文支持网
TI专业的中文技术问题搜集分享网站

程序运行时间

您好!

   我使用的芯片是MSP430F149,使用环境是IAR 5.10.1。想查看某段程序的运行时间,比如通过中断采样的采用时间,请问怎么查看?

   有人说设置断点,用CPU的寄存器CYCLECOUNT查看,但我2次运行到断点处,CYCLECOUNT的值都为0,。

   另外,我想通过查看定时器的TAR值来判断时间,但是发现在仿真时即使程序没有运行,鼠标放在TAR上显示的数据表示TAR的值也在变化,而且显示的是一个UCHAR型数据,这是为什么呢?难道我的仿真器有问题?

Jason Guo:

在IAR里cyclecount,包括CCSTEP,应该是可以看的。

还有一个笨方法,是去user‘s guide 查阅每一条指令的周期

nina zhou:

回复 Young Hu:

谢谢两位的回答,也只有这样了

nina zhou:

回复 nina zhou:

今天看了看IAR的手册看到一句话:When the FET Debugger is used, the cycle counter registers can only be used while single-stepping in the Disassembly window.或许这就是我不能用cycle counter 来计算的原因。

赞(0)
未经允许不得转载:TI中文支持网 » 程序运行时间
分享到: 更多 (0)