登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

[求助]ccs环境下程序运行时间为何测不起来?

作者:pei_nuaa 栏目:DSP技术
[求助]ccs环境下程序运行时间为何测不起来?
我想测试一个程序的运行时间,用了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
回复主题
把#define CLK_TCK 1000改为2000


3楼: >>参与讨论
pei_nuaa
回复
改啦!可是还是没有用啊!那个数应该是dsp的主频吧?我觉得cloc()那个函数没有被执行。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
有没有人研究过麦克风阵列阿?
展示一块高密度DM642主板,并发布招聘信息
求教:电平转换的问题?
请教CPU寄存器的问题
菜鸟问问:同样MIPS的ARM7和DSP相比,DSP的优势是什么?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号