資源描述:
《《Keil使用簡介》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、KeiluVison1/55KeiluVision集成開發(fā)環(huán)境KeiluVisionIDE是基于Windows的開發(fā)平臺,它集編輯,編譯,仿真等于一體,同時(shí)支持匯編、C語言的程序設(shè)計(jì)。支持眾多不同公司的C51架構(gòu)的芯片。學(xué)習(xí)軟件工具,最好的辦法就是操作實(shí)踐。多多練習(xí)?。。“惭b軟件編寫程序調(diào)試程序內(nèi)容簡介安裝1、運(yùn)行安裝程序安裝2、同意授權(quán)協(xié)議安裝3、選擇安裝路徑安裝4、填寫客戶信息安裝5、安裝開始安裝6、安裝完成編寫程序運(yùn)行Keil軟件建立工程選擇芯片顯示工程窗口新建ASM源文件工程中添加文件ASM源文件1、運(yùn)行KeiluVision4編寫程序2A、新建工程編寫程序2B、保存工程編寫程序3
2、、選擇芯片編寫程序編寫程序4、C51編程選項(xiàng)16/55編寫程序5、編程界面17/55編寫程序7A、新建源文件18/55編寫程序7B、新建源文件19/55編寫程序8A、保存源文件20/55編寫程序8B、保存源文件21/55編寫程序9、編寫源文件22/55編寫程序10A、添加源文件到工程23/55編寫程序10B、選擇需要添加的源文件24/55編寫程序12、保存工程文件25/55調(diào)試程序選項(xiàng)配置編譯調(diào)試26/55調(diào)試程序1A、選項(xiàng)配置27/55調(diào)試程序1B、選項(xiàng)配置28/55調(diào)試程序2、編譯、鏈接29/55調(diào)試程序3、調(diào)試程序窗口存儲器窗口變量窗口調(diào)試命令窗口寄存器窗口5種運(yùn)行方式:全速運(yùn)行Go
3、跟蹤運(yùn)行Step單步運(yùn)行StepOver跳出函數(shù)Stepoutofcurrentfunction運(yùn)行到光標(biāo)處RuntoCursorline。如果全速運(yùn)行命令Go,可以用StopRunning命令停止運(yùn)行。退出調(diào)試狀態(tài):再次點(diǎn)擊Debug菜單下的Start/StopDebugSession命令。斷點(diǎn)的設(shè)置與刪除方法1:用鼠標(biāo)雙擊。在需要設(shè)置的行的最前面,雙擊鼠標(biāo)左鍵,即可設(shè)置或清除斷點(diǎn)。方法2:用命令或命令按鈕。先將光標(biāo)移到需要設(shè)置的行,然后點(diǎn)擊Debug菜單下的Insert/RemoveBreakpoint命令或工具欄中的相應(yīng)按鈕,即可設(shè)置或清除斷點(diǎn)。另外還有斷點(diǎn)禁用和全部清除命令及按鈕,
4、也容易使用。寄存器的觀察與修改1、顯示寄存器窗口寄存器窗口、在線幫助窗口和工程管理器是同一個(gè)窗口,在工程管理器窗口下包含3個(gè)標(biāo)簽,即包含3個(gè)區(qū)域。顯示出寄存器窗口:在調(diào)試狀態(tài)下,點(diǎn)擊View菜單下的ProjectWindow命令或?qū)?yīng)的按鈕,就會顯示或隱藏工程管理器窗口,然后點(diǎn)擊窗口下邊的寄存器標(biāo)簽,即顯示出寄存器窗口。2、寄存器的觀察與修改窗口中的寄存器分為2組:通用寄存器和系統(tǒng)寄存器。通用寄存器為8個(gè)工作寄存器R0~R7;系統(tǒng)寄存器包括寄存器A、B、SP、PC、DPTR、PSW、states、sec。states為運(yùn)行的機(jī)器周期數(shù),sec為運(yùn)行的時(shí)間。兩種修改寄存器(除了sec和sta
5、tes之外)值的方式:一是用鼠標(biāo)直接點(diǎn)擊左鍵進(jìn)行修改;二是在調(diào)試命令窗口直接輸入寄存器的值,如輸入“A=0x32”,則寄存器A的值立即顯示32。變量的觀察與修改1、顯示變量窗口在調(diào)試狀態(tài)下,點(diǎn)擊View菜單下的Watch&CallStackWindow命令或?qū)?yīng)的按鈕,就會顯示或隱藏變量窗口。變量窗口包含有4個(gè)顯示區(qū)(標(biāo)簽),可以分別顯示局部變量(Locals標(biāo)簽)、指定變量(Watch#1和Watch#2兩個(gè)標(biāo)簽)、及堆棧調(diào)用(CallStack標(biāo)簽)。2、變量的觀察與修改局部變量:顯示的是當(dāng)前函數(shù)中的變量,這些變量不用設(shè)置,自動出現(xiàn)在窗口中。其它變量:可以在Watch#1或Watch#
6、2標(biāo)簽按F2輸入變量名。在程序運(yùn)行中,可以觀察這些變量的變化,也可以用鼠標(biāo)點(diǎn)擊修改它們的值。觀察變量更簡單的方法:在程序停止運(yùn)行時(shí),將光標(biāo)放到要觀察的變量上停大約1秒,就會出現(xiàn)對應(yīng)變量的當(dāng)前值,如operate=0x32存儲器的觀察與修改1、顯示存儲器窗口在調(diào)試狀態(tài)下,點(diǎn)擊View菜單下的MemoryWindow命令或?qū)?yīng)的按鈕,就會顯示或隱藏存儲器窗口。存儲器窗口包含4個(gè)標(biāo)簽,即有4個(gè)顯示區(qū),分別是Memory#1、…、Memory#4。2、存儲器的觀察與修改在4個(gè)顯示區(qū)上邊的“Address”欄輸入不同類型的地址,可以觀察不同的存儲區(qū)域。1)觀察片內(nèi)RAM直接尋址的data區(qū):在Add
7、ress欄輸入D:xx(xx為十六進(jìn)制數(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)觀察程序存儲器ROMcode區(qū):在Address欄輸入C:xxxx