適用情境
外設(shè)的動(dòng)作非我預(yù)期,我想觀察寄存器的值是怎么變化的。
我想試著改變寄存器的值來(lái)看反應(yīng),一定要重新編譯再刻錄嗎?
除錯(cuò)技巧
以Keil為例,System Viewer 是在除錯(cuò)模式下用來(lái)觀察寄存器的的工具,非常實(shí)用。
實(shí)時(shí)監(jiān)控寄存器值 (框格變成綠色表示值有更新)。
直接在框格中修改值就可以暫時(shí)生效。



1. “Alt + F7” 打開(kāi) “Options for Target”并選擇“Target”頁(yè)面。
2. 檢查預(yù)設(shè)的SFR檔案與目標(biāo)芯片是否相同。
若不同,勾選 “Use Custom File”可選擇其他檔案。

3. 進(jìn)入除錯(cuò)模式,在工具欄中選擇欲觀察的外設(shè)。
有以下三種方式可開(kāi)啟:Peripherals,圖示或 View。



審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5620瀏覽量
130455 -
System
+關(guān)注
關(guān)注
0文章
166瀏覽量
38855 -
編譯
+關(guān)注
關(guān)注
0文章
696瀏覽量
35296
發(fā)布評(píng)論請(qǐng)先 登錄
PIC16C5X單片機(jī)的狀態(tài)寄存器
RFM反射內(nèi)存5565控制和狀態(tài)寄存器
零基礎(chǔ)學(xué)ARM:程序狀態(tài)寄存器訪問(wèn)指令解析
新唐開(kāi)發(fā)平臺(tái)黃金3部曲最終章:ISP(In system programming)不須拆下芯片即可完成產(chǎn)品升級(jí)
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(7)使用PinView來(lái)檢查寄存器狀態(tài)
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(6)使用PinView進(jìn)行功耗的除錯(cuò)
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(5)使用Watchpoint來(lái)除錯(cuò)
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(2)進(jìn)入除錯(cuò)模式找出Hard Fault原因
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(1)進(jìn)入除錯(cuò)模式時(shí)不重啟芯片
寄存器開(kāi)發(fā),HAL開(kāi)發(fā)和LL開(kāi)發(fā)的區(qū)別和參考代碼
新唐開(kāi)發(fā)平臺(tái):進(jìn)階使用者的七大訣竅(3)使用System Viewer檢查寄存器狀態(tài)
評(píng)論