关于PIC单片机软件仿真时计算AB程序段的执行时间
时间:11-11
来源:互联网
点击:
在MPLAB IDE 中当选择Debugger 为MPLAB SIM时在view 菜单下有个simulator logic analyzer,在程序中待计算的程序段之前和之后各加同一个IO口的置0置1输出信号;例如:计算delaynus(160)的延时,中程序中可以RC0=1;RC0=0; delaynus(160); RC0=1;在logic analyzer中的Channels选项中把RC0作人分析信号,这样在程序编译运行后,RC0的信号就出现在 logic analyzer里了;这时通过图形是不好计算时间的;那么在图形中点击右键选择Export Table后可以导出文本方式的数据如:
RC0(X)RC0(Y)
93367 1
1571090
1571101
1589020
很明显delaynus(160);运行所需的指令周期是:158902-157110=1792 cycles;要得到时间,那根据所选择的CPU时钟即可获得;例如:8MHz时0.5us*1792=896uS。
PIC单片机软件仿真AB程序段执行时 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)