为什么我在同一段程序里面使用StepOver CPUClk花了14,597个周期,但是运行500次时间却为15,931,405个周期,时长比单步算(500*14597=7,298,500)的要长了将近一半。我是用的是CCS6.0编译器,单片机型号为MSP430RF5889,仿真器使用的为MSP430USB-Debug-Interface MSP-FET430UF。这个会跟CMD文件配置有关吗?当时因为程序下载显示RAM不够,就修改到了FRAM中。
灰小子:
运行500次的时候是不是还做了其他事情?
ying liu8:
回复 灰小子:
每个过程只是串口接收数据,在将数据转换为浮点数。重复此过程500此,并没有做其他什么动作。而且根据ADS1292测试信号来比较,500个数据可以出4个波形,也就是125个数据对应秒,计算出来应该是跟Remuse结果非常接近。
灰小子:
回复 ying liu8:
至少也有循环吧。
建议对比下汇编代码,看都多了什么操作。