想要知道一段代码执行的时间可以有如下两种方法:
1、在CCS5.4中打开clock,步骤:
要在Debug的环境下,Debug->Run->Clock->Enable。此时,打开了Clock的功能,在CCS5.4下面可以看到图标,这个图标在你与进行程序时候显示的是代码运行的周期数cycles,如果想看某一句的代码执行的时间,根据设置断点来查看,设置两个断点,过程:
点击Run,运行到第一个断点处,第二次点击Run,运行到第二次的断点处;在运行到第一次断点处时,要双击下图的图标,使Profile Clock的值为0;计算执行时间的公式,假如DSP的频率为300Mhz,则单周期为
1/300000000=3.33ns,如果Cycles的值是1000,则说明执行该段程序的时间为
1000 * (1/300,000,000) = 3.3 μs。
2、可以使用示波器来观察,在要测量的代码段段前段后设置一个为,刚开始可以设置为0,等该段代码执行完之后设置该位为1,通过示波器观察该位的上升下降的时间来计算代码执行的时间。