MACRO断点 - IAR汇编MSP430

时间:2013-05-04 22:14:44

标签: msp430 iar

我正在尝试测量每个指令在我的汇编程序中执行时所用的时钟,但是IAR不允许我在MACRO中设置断点。我可以在MACRO调用之前设置一个断点,然后单击“Step Over”几次直到它从循环中出来但是我看不到MACRO上的每条指令都执行了,我每次只能看到相同的指令闪存(一个调用MACRO)直到它完成,然后移动到下一条指令。

有谁知道如何在MACRO中放置断点?或者如何测量MACRO内部每条指令的时钟?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果在宏之前设置断点,则可以在反汇编窗口中的任何位置设置另一个断点,其中列出了宏函数生成的代码。您可以通过在反汇编代码上设置断点,以任何方式逐步执行代码。

如果您想知道宏运行多少个时钟或处理器周期,那么您可以使用处理器的数据表来为反汇编窗口中可见的编译输出中的每个指令添加循环计数,或者您可以在CPU Registers窗口中查看CYCLECOUNTER值。这适用于调试器模拟器模式或MSP的一些系列(我将其与MSP430F5XXX配合使用),它可与物理设备和JTAG / SPY-BI-WIRE接口配合使用。