首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

[求助]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",(double)(end-start)/CLK_TCK);
    
    asm(" nop 5");
    
    while(1);
}
编译无错误,运行后start,end都始终为0,用单步,告诉我clock()不能被执行,不知道为什么,最后显示The time was:0.000000

这到底怎么回事啊?请教高手指点一下,谢谢!

你用的哪款DSP?

是不是没有调用csl_init之内的?

返回列表