在CCS3.3里面使用PROFILE

转http://www.tichinese.com/College/Training/MCU/200903/105.html

这段时间要进行算法效率,想知道算法总的执行时间。在以前2.X版本里,PROFILE是直接有图标可以使用的,但在3.3里面发现类似于针似的工具图标没有了,找了菜单N久没有发现相关的功能。后来在TI下了PROFILE的使用说明,再加上在CCS3.3里面的帮助文档,大概明白了用法,在这里和大家分享。

CCS3.3完全取消了以前版本的PROFILE模式,现在的PROFILE的用法如下:
1.从PROFILE的菜单SETUP项打开PROFILE窗口,从该窗口中使能PROFILE功能,当然也可以通过菜单里面直接使能。
2.在PROFILE窗口里面,可以使用所有函数、所有循环,使能后即可以知道所有函数及所有循环的
3.从PROFILE的VEIW菜单项可以看到你所选择的函数或循环所执行的指令数目。
4.通常我们希望看的是某一段代码的执行时间。在使用了PROFILE功能后,右键菜单里面增加了一个PROFILE的下拉菜单项。知道了这个下拉菜单项后,要看某一段代码就容易了,选中这一段代码,右键从PROFILE项里面的下拉项里面选择RANGE,即范围,这时就可以从PROFILE窗口的RANGE标签里面可以发现,这一段代码已经加进去了。OK了
5.运行程序,所需要的执行代码时间出来了。
6.在这里对得到的指令时间说明一下,关键是VIEW的最后三列,倒数第三列为该段代码的执行次数,倒数第二列为该段代码总的执行指令数(包含调用库),最后一列为不包含调用库的总的指令执行数。

我的总结是PROFILE功能用起来比较简单,只不过在刚接手的时候可能不知道如何下手,以上就当抛砖引玉,点通一下。

你可能感兴趣的:(在CCS3.3里面使用PROFILE)