keil怎么看調(diào)試結(jié)果(keil怎么調(diào)試看運行時間)
進入仿真模式,右鍵需要查看的變量add to watch 1,watch2。
不知道怎么傳圖,你在運行后的時候右下角有個窗口,有call stack,Locals,watch1,watch2,memory1幾個選項卡,選watch1,然后鍵入你想觀察的地址60H,61H,62H,然后運行之后就可以看到里面值的變化了。
ininterrup等等可以點擊調(diào)用椎棧圖標(biāo)即眼鏡圖標(biāo)的“監(jiān)視#1或者#2,點擊“l(fā)t按f2按鍵可編輯quot再輸入你所觀察的部件的名稱如tl1,p1 p2 p3 這樣你可以看到運行的情情況,此法適合于單步運行,否則很難看清其結(jié)果。
KEIL開發(fā)單片機中用printf輸出相當(dāng)于串口的發(fā)送,要在仿真中查看,當(dāng)然串口寄存器配置要正確你安裝好KEIL后應(yīng)該有個HELLO WORD的例程就是那個。
1查看keil編譯后代碼大小 在Keil中編譯工程成功后,在下面的Bulid Ouput窗口中會輸出下面這樣一段信息 Program Size Code=6320 ROdata=4864 RWdata=44 ZIdata=1636 代表的意思 Code 是程序中代碼所占字節(jié)大小。
簡單來說可以 Add to Watch 添加到Watch窗口不過你需要明確這個變量的作用域和生命期對于很多臨時變量,如果你斷點過早或者過晚的話是無法觀察到其數(shù)值的Watch窗口可以查看某個符號不僅限于變量的內(nèi)容和類型。
題主是否想詢問“keil控制臺沒有輸出結(jié)果原因是什么”具體原因如下1沒有正確配置控制臺輸出在Keil中,需要在工具欄的“OptionsforTarget”中的“Debug”選項卡中,選擇“UseDebugDriver”并勾選“SerialWireViewer”和“。
keil編譯運行無錯,但是結(jié)果不對調(diào)試的方法1打開keil軟件,這里我們已經(jīng)默認(rèn)打開了一個工程文件了,點擊我畫圈的那個按鈕,進入設(shè)置2在Debug那個選項卡里,我們選擇usesimulator,使用軟件進行調(diào)試3置完畢后,我們可以。
首先打開Keil軟件,打開一個工程,點擊keil的編譯圖標(biāo),編譯軟件2確保已經(jīng)連接了仿真器,而且已經(jīng)給MCU上電,然后下載程序,等待下載完成3軟件程序下載完成,現(xiàn)在就完成了程序下載,可以開始仿真了4單擊軟件的調(diào)試圖標(biāo)。
1, 退出仿真,察看菜單\Project\Options for target debug 選項頁,看選的是simulator還是使用仿真器2 進入仿真模式后工具條上的調(diào)試命令Step over, Run,Step Into 等是有效的,否則無效。
keil軟件調(diào)試步驟為編譯程序連接目標(biāo)板配置調(diào)試環(huán)境啟動調(diào)試器下載程序設(shè)置斷點啟動調(diào)試調(diào)試程序觀察變量停止調(diào)試1編譯程序在Keil中打開工程文件,選擇編譯選項,編譯程序生成HEX文件2連接目標(biāo)板。
第一個警告是說你有一個名為DELAY的函數(shù)沒有調(diào)用第二個致命錯誤是說你當(dāng)前使用的Keil是評估版,有2kB代碼限制需要破解或找個完整版的安裝。
還沒用過,本以為X0x0034就可以,但是實際上不行,不知道 但是dptr賦值#0034,用X0x0034就可以,真的很郁悶的哦 用其他方法,你直接看A的取回值是否正確 MOVX A,@R0 MOVX A,@R1。
keil5用stlink硬件調(diào)試可以查看main函數(shù)變量,具體方法如下1在代碼中選擇要設(shè)置斷點的行2單擊菜單欄上的“Debug”按鈕,在下拉菜單中選擇“StartStopDebugSession”3在彈出的“DebugSTLINK”對話框中。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。