关于程序效率及飞思卡尔CODEWARRIOR_耗时方法的计算及测试.docVIP

  • 11
  • 0
  • 约1.12千字
  • 约 4页
  • 2017-02-09 发布于重庆
  • 举报

关于程序效率及飞思卡尔CODEWARRIOR_耗时方法的计算及测试.doc

关于程序效率及飞思卡尔CODEWARRIOR_耗时方法的计算及测试

关于程序效率及飞思耗时方法的计算及测试[原] ???? 有很多同学发邮件给我问延时和计时,程序效率之类的问题,请大家看看博客的相关文章,思考之后再交流。我想这样效果会好些。 ???? 首先,我必须引入一个问题,这个问题可能会引起共鸣. ???????一般说来,程序里有时会有时序要求,需要延时精确在某个范围之类,或者某个算法(如图像二值化,图像去噪算法)你要估算一下他的计算速度,即耗时的多少.那么就有一个问题:如何去测量这个时间呢? ????? 这里告诉大家两种方法,仅供参考. 方法1、如果想要知道void founction1(void) 的耗时,可以这样: ? void main(void) ? { ???? ...... ????? for ?????? { ??????? founction1(); ??????? PORTA^=0XFF;? //或PORTA=~PORTA;把PORTA端口电平取反 ?????? } ? } ?? ? 你可以用示波器或计数器去看PORTA脚的电平周期,电平周期除以2就是void founction1(void)的耗时.为什么,可以自己去想. ? ? 方法2、如果没有硬件呢?或者硬件平台没有建起来,那么就可以考虑用纯软件仿真的方法。但是,必须知道BUSCLK的频率。有些人可能不会算,那就看BDM或PE上显示的总线时钟吧,怎么才能显示,不要

文档评论(0)

1亿VIP精品文档

相关文档