您好!
我使用的芯片是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 来计算的原因。