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