熱式氣體質量流量計軟調試是在高速的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 所示為調試時某段流量計算程序執行的跑表窗口。
|