更新日期:2004年03月09日  
   
首页 | 产品介绍 | 产品报价 | 下载专区 | 常见问题 | 销售网络 | 关于我们
 
程序时效分析


统计每个函数, 每条指令的运行时间,执行次数及占整个程序运行时间的百分比调入CALC项目,全速执行,中断运行后,观察窗口可以看到如下结果:



橄榄绿表示该函数被执行过,{ } 内为函数的执行状况。如:
{71.896%, 248412, 7,452,297.3us} WRITELN 表示:WRITELN 执行了248412 次, 运行时间为7,452,297.3us, 占总执行时间的71.896%
{000%, 6, 12.0us} TIMER0 表示: TIMER0 执行了 6 次, 运行时间为12.0us, 占用0.000% 执行时间(占用%太小,显示不出来) 因为TIMER0为中断服务程序,这也说明发生了6次中断。

如果你在观察窗口中加入标号,你就可以在观窗口中看到该标号的执行次数。例如你在程序中有以下产生脉冲的语句:
Output:SETB P1.0
CLR P1.0
现在你想知道你的程序输出了多少个脉冲,你就可以选择程序时效分析,将Output 加入观察窗口,全速执行程序,在程序暂停后,在观察言窗口就可以看到标号Output的执行次数, 也就是产生脉冲的个数。同样,你也可以将中断入口的标号加入观察窗口,这样你就可以知道中断函数的执行次数。

地址:中国·南京 珠江路88号新世界中心B幢37层L 邮编:210008
电话:0086-25-84727244, 84727344 传真:0086-25-84727349 技术支持:wave-cn@263.net
Copyright(C) 2003 Nanjing WAVE Industry Co., Ltd. All Rights Reserved.