打印

在软件模拟器上和开发板上测的的周期为什么不同呢?

[复制链接]
1046|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2014-3-23 18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面这段程序中,在ccs4.12下的软件模拟器中和在dsp开发板上测出的时钟周期是不同的,为什么呢?谢谢!
#include <stdio.h>

#include<c6x.h>

unsigned int t_start_l,t_start_h;
unsigned int t_stop_l,t_stop_h;
unsigned int t_overhead_l,t_overhead_h;

int main(int argc, char *argv[])
{
   int i;
   TSCL = 0;
   TSCH = 0;
   t_start_l = TSCL;
   t_start_h = TSCH;
/*
   for (i=0; i<100000000; i++)
   {
      ;
   }
*/
/*此处是我想计时的代码,比较长,这里没有列出








*/
   t_stop_l = TSCL;
   t_stop_h = TSCH;
   t_overhead_l = t_stop_l - t_start_l;
   t_overhead_h = t_stop_h - t_start_h;
   printf("done, t_overhead_h = 0x%08x\tt_overhead_l=0x%08x\n",t_overhead_h,t_overhead_l);
}

相关帖子

沙发
拿起书本| | 2014-3-26 15:40 | 只看该作者
CCS的软件模拟器感觉不是太理想,还是在板子上测的比较靠谱吧。

使用特权

评论回复
板凳
zhangmangui| | 2014-3-30 21:47 | 只看该作者
嗯  还是参考板子上的吧

使用特权

评论回复
地板
huangfeng33| | 2014-6-9 10:34 | 只看该作者
这个是肯定不同的呀, 跑的硬件平台不一样 ,速度不一样 ,结果怎么会一样呢?!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝