|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
[求助]ccs环境下程序运行时间为何测不起来? |
作者:pei_nuaa 栏目:DSP技术 |
我想测试一个程序的运行时间,用了clock()函数,在time.h中自带的。 我的程序如下: #include <stdio.h> #include <time.h> #define CLK_TCK 1000 main() { int i; float a=0; clock_t start,end; start = clock(); a+=1; for(i=1;i<=2000-1;i++) { a=i+0.005*i; asm(" nop 5"); } end = clock(); printf("The time was:%f\n",(double)(end-start)/CLK_TCK); asm(" nop 5"); while(1); } 编译无错误,运行后start,end都始终为0,用单步,告诉我clock()不能被执行,不知道为什么,最后显示The time was:0.000000 这到底怎么回事啊?请教高手指点一下,谢谢! |
2楼: | >>参与讨论 |
作者: zhulonon 于 2006/9/23 22:03:00 发布:
回复主题 把#define CLK_TCK 1000改为2000 |
3楼: | >>参与讨论 |
作者: pei_nuaa 于 2006/9/24 15:59:00 发布:
回复 改啦!可是还是没有用啊!那个数应该是dsp的主频吧?我觉得cloc()那个函数没有被执行。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |