freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

pic單片機學習教程轉載-資料下載頁

2025-06-29 07:16本頁面
  

【正文】 令周期(Instruction Cycles)和所用時間(Time)值。點擊Synch(同步)按鈕可以將Stopwatch(跑表)的值與Total Simulated(模擬總數(shù))的值同步;點擊Zero(歸零)按鈕可以隨時將指令周期和時間值設置為零?!ICkit 2硬件調試器PICkit 2編程器除了可以燒寫程序以外,還可以與MPLAB IDE集成開發(fā)環(huán)境相配合,作為硬件的調試器使用,這也是我們?yōu)槭裁捶QPICkit 2為編程器/調試器的原因。MPLAB IDE 允許將PICkit 2 用作在線調試器,可以讓單片機在板上完成運行、檢查和修改程序的過程。這樣,你可以一邊調試程序,一邊測試硬件。使用PICkit 2的調試功能PICkit 2在作為調試器使用時,可以運行、停止、單步運行程序,設置一個或多個斷點,也可以將處理器復位。當處理器停止運行時,可檢查和修改寄存器的內容。1)連接編程器和目標板。使用PICkit 2對于所有低檔PIC 單片機和部分中檔PIC 單片機在線調試時需要在編程器和目標板之間加入ICD轉接頭。PIC18系列單片機在進行硬件調試時不需要轉接頭,直接使用ICSP 編程接口進行調試。所以我們只要將PICkit 2編程器的USB接口與PC相連,將編程器的ICSP接口與目標板的ICSP接口相連即可。2)檢查編程器是否支持目標單片機。在菜單欄選擇“Configure→Select Device”選項,如圖316所示。該對話框會顯示MPLAB IDE集成開發(fā)環(huán)境下對于選定器件的支持情況,具體如圖317所示。在此窗口中:Device選項用于選定目標單片機。Programmers選項用于查看對目標單片機的編程支持。Language and Design Tools選項用于查看對目標單片機的編譯器支持。Debuggers選項用于查看對目標單片機的調試支持。在器件支持窗口中,紅色的圓圈表示該設備對選定的目標單片機不支持;黃色表示該設備對選定的目標單片機提供beta 支持,即MICROCHIP尚未對其進行內部認證測試;綠色表示該設備對選定的目標單片機完全支持。從圖317中不難看出,PICkit 2編程器不僅支持對PIC18F4520的燒寫,還支持對該芯片的仿真調試。3)配置位與在線調試。我們前面說過,部分PIC16中檔單片機以及所有PIC18系列高檔單片機在調試時不需要ICD轉接頭,直接使用ICSP端口即可。這樣的PIC單片機有一個共同的特點,就是在配置字中都會有一個DEBUG 位,該位用于使能和禁止PIC 單片機的調試模式。當我們使用PICkit 2對這類芯片進行在線調試時,MPLAB IDE軟件會自動地設置該位,確保調試的正常進行,所以我們在源代碼中無須對該配置位進行干預,使用默認值即可。4)編譯寫好的程序,之后在菜單欄“Debugger→Select Tool”選項里勾選“PICkit 2”,將其設為硬件調試器,如圖318所示。這時,硬件工具欄上會出現(xiàn)三組按鈕,它們分別是:調試工具條(Debug),如圖319所示。這組按鈕的功能我們在軟件模擬器中已經做了介紹。資源工具條(Resources),如圖320所示。工具條上可以顯示目標單片機支持的硬件斷點的數(shù)量、已經使用的斷點的數(shù)量等信息。點擊資源工具條上的藍色“i”形按鈕,可以打開斷點詳情窗口,如圖321所示。窗口中可以顯示出不同的斷點類型及其使用情況。PICkit 2調試工具條(PICkit 2 Debug Toolbar),如圖322所示。該工具條與PICkit 2的編程工具條類似,我們分別來介紹一下這些按鈕的功能。按鈕:編程目標器件,用于將編譯生成的HEX文件燒寫到目標單片機中。按鈕:讀目標器件的存儲器,用于讀取單片機存儲器中燒錄的內容。按鈕:讀目標器件的EEPROM,用于讀取單片機EEPROM存儲器中燒錄的內容。 按鈕:重新建立與PICkit 2編程器的連接,用于當PC與PICkit 2編程器連接中斷(如USB線意外拔出)時,重新與編程器建立連接。按鈕:打開先進斷點對話框。單擊“打開先進斷點對話框”按鈕,出現(xiàn)“PICkit 2 Advanced Breakpoints”窗口,如圖323所示。部分PIC18系列的單片機支持高級斷點。高級斷點允許在文件寄存器的某個地址處設置斷點,并在讀取或寫入該文件寄存器時觸發(fā)斷點,讓程序暫停執(zhí)行。這種斷點也可以設置為當從某個文件寄存器中讀取或向該寄存器中寫入特定值時,才會暫停執(zhí)行。此外,還可以對任何種類的斷點類型設置通過計數(shù)(Pass Count)。假如我們把某個程度存儲器中斷點的通過計數(shù)設置為2,程序會通過該斷點兩次而不停止,當程序第三次通過該斷點時,斷點會將程序暫停。所有斷點的默認通過計數(shù)都為“0”,表示程序在第一次遇到斷點時就會暫停執(zhí)行。5)在這里我們同樣可以打開各種觀察窗口,來查看每一條指令的運行結果。接下來只要單擊“單步”按鈕即可開始在線調試了。程序會自動打開匯編源文件窗口,程序指針會定位在匯編源文件的程序開始處,多次單步運行后,程序指針會跳轉到C程序的主函數(shù)入口處,并且會順序地執(zhí)行程序,當程序執(zhí)行到圖324所示的位置時,目標板的狀態(tài)如圖325所示。從上述步驟不難看出,硬件的在線調試器能夠在實際的工作環(huán)境下驅動單片機,使其單步或連續(xù)地執(zhí)行程序,達到軟硬件聯(lián)合調試的目的。
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1