keil的仿真功能在程序調(diào)試的時候特別常用,今天特整理出來供大家參考 1點擊Debug圖標,進入仿真模式,MDK多出一個工具條,這就是Debug工具條,這個工具條在仿真的時候非常有用。 工具條介紹:
1復(fù)位:其功能相當于硬件上的復(fù)位按鍵,按下一次后代碼會重新從頭開始執(zhí)行。 2執(zhí)行到斷點處:用于快速執(zhí)行到斷點處,有的時候并不需要觀看每步是怎么執(zhí)行的,而是想快速執(zhí)行到程序的某個地方查看結(jié)果,在你需要查看結(jié)果的地方打上斷點。 3停止執(zhí)行:使程序停止下來進入單步調(diào)試模式。 4執(zhí)行進去:用來實現(xiàn)執(zhí)行到某個函數(shù)里面去的功能。 5執(zhí)行過去:再碰到有函數(shù)的地方,通過該按鈕就可以單步執(zhí)行過該函數(shù),而不進入這個函數(shù)單步執(zhí)行。 6執(zhí)行出去:在進入該函數(shù)單步調(diào)試的時候,有時候你不需要再哦執(zhí)行函數(shù)的剩余部分了,通過該按鈕直接執(zhí)行完函數(shù)余下的部分,并跳出函數(shù),回到函數(shù)被調(diào)用的位置。 7執(zhí)行到光標處:迅速使函數(shù)運行到光標處,光標只有一個但是短點可以有多個。 8匯編窗口:查看匯編代碼。 9堆棧局部變量:顯示當前函數(shù)局部變量及其值,方便查看。 10觀察窗口:MDK5提供了2個觀察窗口,按下按鈕會彈出一個顯示變量的窗口,輸入你所想要觀察的變量/表達式,即可查看其值。 11內(nèi)存查看窗口:MDK5提供了4個內(nèi)存查看窗口,該按鈕按下,可以在里面輸入你要查看的內(nèi)存地址,然后觀察者一片內(nèi)存變化情況。 12串口打印窗口:MDK5提供了4個串口打印窗口, 該按鈕按下,會彈出類似于串口調(diào)試助手的窗口,用于顯示串口打印出來的內(nèi)容。 13邏輯分析窗口:我們一般用第一個,邏輯分析窗口,通過SETUP按鈕新建一些IO口,以多種形式展示出來這些IO口變化情況,比較直觀。 14系統(tǒng)查看窗口:提供各種外設(shè)寄存器的查看窗口,選擇對應(yīng)的外設(shè),即可調(diào)出該外設(shè)的相關(guān)寄存器表,并顯示這些寄存器的值,方便的查看設(shè)置是否正確。 在使用的過程中去實際操作這些按鈕才能去真正明白這些工具條對應(yīng)的功能,不知道什么意思可以先看一下,大體了解一下,再去實際調(diào)試。 |