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

2019-08-04 15:41发布

下面这段程序中,在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 t_overhead_l=0x%08x ",t_overhead_h,t_overhead_l);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
拿起书本
1楼-- · 2019-08-04 18:13
CCS的软件模拟器感觉不是太理想,还是在板子上测的比较靠谱吧。
zhangmangui
2楼-- · 2019-08-04 23:14
 精彩回答 2  元偷偷看……
huangfeng33
3楼-- · 2019-08-05 02:10
这个是肯定不同的呀, 跑的硬件平台不一样 ,速度不一样 ,结果怎么会一样呢?!

一周热门 更多>