程序的机器周期表可以通过以下步骤查看:
进入调试状态
如果你使用的是Keil环境,进入调试状态后,可以在寄存器窗口的下半部查看机器周期相关信息。
使用CCS环境
进入CCS(Code Composer Studio)环境,装载已有工程,并加载生成的.out文件。
找到要查看代码执行周期的代码处。
启用时钟剖析
在CCS环境中,选择Profiler菜单下的Enable Clock选项,以启用时钟剖析功能。
配置时钟周期
在Profiler菜单下的Clock Setup子菜单中,输入你的DSP时钟周期。时钟周期的单位是纳秒。例如,如果你的系统时钟为40MHz,则应填入25ns;如果系统时钟为150MHz,则应填入6.67ns。其他配置保持不变,然后确定。
启动新的剖析会话
选择Profiler菜单下的Start New Session子菜单,会弹出一个对话框,可以修改会话名称,也可以直接确定。这里我们直接确定,不进行修改。
查看剖析数据
剖析数据会显示在一个窗体中,其中包含多个表格。用红框圈起来的表格字段名及其含义如下:
Code size:剖析代码的大小,以程序存储器最小可寻址单元为单位,此值在剖析过程中不会发生变化。
Incl. Count:在统计过程中,程序运行进入剖析代码段的次数。
Incl. Total:在统计工程中剖析代码段消耗的所有时钟周期(如果是统计时钟周期的话,CCS还可以统计子程序调用等其他计数,统计其他特性则显示相应的值)。
Incl. Maximum:在统计过程中,程序运行进入剖析代码段所消耗的最大时钟周期数。
通过以上步骤,你可以查看程序的机器周期表,了解代码的执行效率和相关性能指标。