min 发表于 2012-8-18 16:05:56

[求助] SIM 可以精确测量代码在实际运用中运行时间?

如题,用SIM的“跑表”算了一下程序运行时间,发现和自己估计的时间相差较远。

又仔细看了下MPLAB IDE的中文用户指南,关于SIM是这样写的:

   “软件模拟器是在个人计算机上运行的软件程序,它用于模拟PICmicro MCU 的指令。

   它并不是“实时”运行的,因为软件模拟器程序的运行速度取决于计算机的速度、代
   码的复杂性、操作系统的开销以及正在运行的其他任务的数目。但是,软件模拟器可

   精确测量代码在应用中实时运行时,所需要的时间。

    注: 其他调试执行工具还包括MPLAB ICE 2000、MPLAB ICE 4000 和MPLAB
    ICD 2。可以选择一些硬件工具来测试应用板上的代码。大部分MPLAB
    IDE 调试操作和软件模拟器一样,但是与软件模拟器不同的是,这些工具
    允许目标PICmicro MCU 以实际目标应用中的全速运行。”
    
觉得上面红色标注的字互相矛盾啊,既然很多因素能影响SIM的运行,怎么能精确测性代码
在实际中的运行时间呢,还有特别注明用硬件调试工具的时候,可以全速运行,那就是SIM不能全速运行,
那么得出的时间还精确可信吗?

  另外怎么测试才能得到程序在真正芯片上跑的时候的运行时间呢?
页: [1]
查看完整版本: [求助] SIM 可以精确测量代码在实际运用中运行时间?