熱式氣體質(zhì)量流量計(jì)在線調(diào)試是在充分利用外部硬件資源的基礎(chǔ)上,借助專(zhuān)用的調(diào)試器在MPLAB IDE 集成開(kāi)發(fā)環(huán)境中進(jìn)行的,它最大的好處是軟硬件聯(lián)合調(diào)試,能把程序的運(yùn)行實(shí)時(shí)狀態(tài)的反映到單片機(jī)引腳的狀態(tài)上,可以全速運(yùn)行下對(duì)硬件和應(yīng)用程序進(jìn)行實(shí)時(shí)測(cè)試,是一種實(shí)時(shí)仿真運(yùn)行調(diào)試方式.本設(shè)計(jì)中使用的調(diào)試編程器是PICkit3,用PICkit3 進(jìn)行在線調(diào)試有兩個(gè)步驟:第一步要求將應(yīng)用程序燒寫(xiě)到目標(biāo)單片機(jī)中;第二步使用目標(biāo)FLASH PIC單片機(jī)內(nèi)部的在線調(diào)試硬件來(lái)運(yùn)行和測(cè)試應(yīng)用程序.
使用在線調(diào)試的流程與軟調(diào)試流程大致相同,唯一區(qū)別是沒(méi)有跑表功能,其具體過(guò)程如下:將PICkit3 調(diào)試器與流量計(jì)樣機(jī)連接好,并打開(kāi)流量計(jì)樣機(jī)電源,工程打開(kāi)后選擇PICkit3 作為工程的調(diào)試工具,具體操作路徑為Debugger-Select Tool-3 PICkit 3 選項(xiàng).此時(shí)如果PICkit3 與流量計(jì)樣機(jī)和計(jì)算機(jī)連接均無(wú)誤,會(huì)彈出一個(gè)連接成功的對(duì)話框,如果沒(méi)有彈出連接成功的對(duì)話框,則要仔細(xì)排查,看看哪個(gè)環(huán)節(jié)出了問(wèn)題,直至連接成功為止.PICkit3 調(diào)試工具欄與軟調(diào)試工具欄相比多了PICkit3 調(diào)試器操作快捷鍵,如圖5.4 所示.由于在線調(diào)試與軟調(diào)試最大的不同就是可以充分利用外部硬件
資源,所以其Watch窗口可以查看一些與外設(shè)相關(guān)的寄存器值和變量值,如圖5.5 所示,為在線調(diào)試過(guò)程中查看AD 轉(zhuǎn)換數(shù)據(jù)的Watch窗口.
熱式氣體質(zhì)量流量計(jì)在線調(diào)試完成后如果沒(méi)什么問(wèn)題,就說(shuō)明整個(gè)系統(tǒng)軟硬件基本調(diào)試成功,可以把程序代碼下載到樣機(jī)中的單片機(jī)中獨(dú)立運(yùn)行了,其具體步驟是選擇Programmer-Select Programmer-5 PICkit 3選項(xiàng),而后點(diǎn)擊工具欄中的Programmer快捷鍵,下載成功后會(huì)有一個(gè)提示對(duì)話框.下載成功后的流量計(jì)樣機(jī)就可以脫離PICkit3 調(diào)試器和計(jì)算機(jī)單獨(dú)工作了.
|