版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Keil uVison,1/55,Keil uVision集成開發(fā)環(huán)境,Keil uVision IDE是基于Windows的開發(fā)平臺,它集編輯,編譯,仿真等于一體,同時支持匯編、C語言的程序設(shè)計。支持眾多不同公司的C51架構(gòu)的芯片。學(xué)習(xí)軟件工具,最好的辦法就是操作實踐。多多練習(xí)?。?!,安裝軟件編寫程序調(diào)試程序,內(nèi)容簡介,安 裝,1、運行安裝程序,安 裝,2、同意授權(quán)協(xié)議,安 裝,3、選擇安裝路徑,安 裝,4、填寫客戶信息,安
2、 裝,5、安裝開始,安 裝,6、安裝完成,編寫程序,運行Keil軟件建立工程選擇芯片顯示工程窗口新建ASM源文件工程中添加文件ASM源文件,1、運行Keil uVision4,編寫程序,2A、新建工程,編寫程序,2B、保存工程,編寫程序,3、選擇芯片,編寫程序,編寫程序,4、C51編程選項,16/55,編寫程序,5、編程界面,17/55,編寫程序,7A、新建源文件,18/55,編寫程序,7B、新建源文件,19/55,編寫程序,
3、8A、保存源文件,20/55,編寫程序,8B、保存源文件,21/55,編寫程序,9、編寫源文件,22/55,編寫程序,10A、添加源文件到工程,23/55,編寫程序,10B、選擇需要添加的源文件,24/55,編寫程序,12、保存工程文件,25/55,調(diào)試程序,選項配置編譯調(diào)試,26/55,調(diào)試程序,1A、選項配置,27/55,調(diào)試程序,1B、選項配置,28/55,調(diào)試程序,2、編譯、鏈接,29/55,調(diào)試程序,3、調(diào)試,程序窗口,存
4、儲器窗口,變量窗口,調(diào)試命令窗口,寄存器窗口,5種運行方式:全速運行Go跟蹤運行Step單步運行Step Over跳出函數(shù)Step out of current function運行到光標處Run to Cursor line。如果全速運行命令Go,可以用Stop Running命令停止運行。退出調(diào)試狀態(tài):再次點擊Debug菜單下的Start/Stop Debug Session命令。,斷點的設(shè)置與刪除方法1
5、:用鼠標雙擊。在需要設(shè)置的行的最前面,雙擊鼠標左鍵,即可設(shè)置或清除斷點。方法2:用命令或命令按鈕。先將光標移到需要設(shè)置的行,然后點擊Debug菜單下的Insert/Remove Breakpoint命令或工具欄中的相應(yīng)按鈕,即可設(shè)置或清除斷點。另外還有斷點禁用和全部清除命令及按鈕,也容易使用。,寄存器的觀察與修改1、顯示寄存器窗口寄存器窗口、在線幫助窗口和工程管理器是同一個窗口,在工程管理器窗口下包含3個標簽,即包含3個區(qū)
6、域。顯示出寄存器窗口:在調(diào)試狀態(tài)下,點擊View菜單下的Project Window命令或?qū)?yīng)的按鈕,就會顯示或隱藏工程管理器窗口,然后點擊窗口下邊的寄存器標簽,即顯示出寄存器窗口。,2、寄存器的觀察與修改窗口中的寄存器分為2組:通用寄存器和系統(tǒng)寄存器。通用寄存器為8個工作寄存器R0~R7;系統(tǒng)寄存器包括寄存器A、B、SP、PC、DPTR、PSW、states、sec。states為運行的機器周期數(shù),sec為運行的時間。
7、兩種修改寄存器(除了sec和states之外)值的方式:一是用鼠標直接點擊左鍵進行修改;二是在調(diào)試命令窗口直接輸入寄存器的值,如輸入“A=0x32”,則寄存器A的值立即顯示32。,變量的觀察與修改1、顯示變量窗口在調(diào)試狀態(tài)下,點擊View菜單下的Watch & Call Stack Window命令或?qū)?yīng)的按鈕,就會顯示或隱藏變量窗口。變量窗口包含有4個顯示區(qū)(標簽),可以分別顯示局部變量(Locals標簽)、
8、指定變量(Watch #1和Watch #2兩個標簽)、及堆棧調(diào)用(Call Stack標簽)。,2、變量的觀察與修改局部變量:顯示的是當前函數(shù)中的變量,這些變量不用設(shè)置,自動出現(xiàn)在窗口中。其它變量:可以在Watch#1或Watch#2標簽按F2輸入變量名。在程序運行中,可以觀察這些變量的變化,也可以用鼠標點擊修改它們的值。觀察變量更簡單的方法:在程序停止運行時,將光標放到要觀察的變量上停大約1秒,就會出現(xiàn)對應(yīng)變量的當
9、前值,如operate=0x32,存儲器的觀察與修改1、顯示存儲器窗口在調(diào)試狀態(tài)下,點擊View菜單下的Memory Window命令或?qū)?yīng)的按鈕,就會顯示或隱藏存儲器窗口。存儲器窗口包含4個標簽,即有4個顯示區(qū),分別是Memory#1、…、Memory#4。2、存儲器的觀察與修改在4個顯示區(qū)上邊的“Address”欄輸入不同類型的地址,可以觀察不同的存儲區(qū)域。,1)觀察片內(nèi)RAM直接尋址的data區(qū):在Add
10、ress欄輸入D:xx(xx為十六進制數(shù)),便顯示從xx地址開始的數(shù)據(jù)。高128字節(jié)顯示的是特殊功能寄存器的內(nèi)容。2)觀察片內(nèi)RAM間接尋址的idata區(qū):在Address欄輸入I:xx,便顯示從xx地址開始的數(shù)據(jù)。高128字節(jié)顯示的也是數(shù)據(jù)區(qū)的內(nèi)容。3)觀察片外RAM的xdata區(qū):在Address欄輸入X:xxxx,便顯示從xxxx地址開始的數(shù)據(jù)。4)觀察程序存儲器ROM code區(qū):在Address欄輸入C:xxxx,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論