热式气体质量流量计软调试是在高速的PC 上借助MPLAB IDE 开发环境中的MPLAB SIM 软件模拟器进行按程序的逻辑路径运行,并观察程序运行结果和I/O 状态响应等,它不依赖于硬件电路,适合于目标硬件电路还未完成之前的一些代码调试。本系统主要使用MPLAB SIM 软件模拟器来排除程序中的一些错误和调试程序中一些延时计算及一些需要精确控制执行时间的程序等不依赖外设的代码。
使用软调试的步骤是:打开工程后,首先选择MPLAB SIM 作为工程的调试工具,具体操作路径为Debugger-Select Tool-5 MPLAB SIM 选项;其次选择View-Watch 选项,打开Watch 窗口,并添加一些调试时需要查看变量名和寄存器名,如图5.1 所示,为调试时Watch 窗口设置;再次选择Debugger-Setting 选项,在弹出的对话框Simulator Settings 中,选择Osc/Trace 选项卡设置芯片的仿真时钟,根据本设计实际情况设置为32MHz;接着开始进行编译调试,调试时
可以使用 Debugger 菜单下的一些命令,也可以使用调试工具栏中的一些快捷菜单命令,如图5.2 所示,为便于调试可以根据程序的复杂程度,在某些关键的地方设置一些断点,并配合适当的运行方式进行调试;最后为了计算某些程序的运行时间,需要用到MPLAB SIM 的跑表(Stop Watch)功能,在菜单栏中选Debugger-StopWatch 选项打开Stopwatch 窗口,当前跑表值为为上次清零后到此
次程序停止的程序指令周期和运行时间,热式气体质量流量计累计值为程序复位到此次程序停止的程序指令周期和运行时间,清零按钮用于清零跑表值,同步按钮使跑表值和累计值同步,如图5.3 所示为调试时某段流量计算程序执行的跑表窗口。
|