單片機(jī)程序調(diào)試步驟_第1頁(yè)
單片機(jī)程序調(diào)試步驟_第2頁(yè)
單片機(jī)程序調(diào)試步驟_第3頁(yè)
單片機(jī)程序調(diào)試步驟_第4頁(yè)
單片機(jī)程序調(diào)試步驟_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、步驟: 首先建立工程項(xiàng)目文件; 為工程選擇目標(biāo)器件(如TA89S52); 工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境; 創(chuàng)建源程序文件并輸入程序代碼; 保存創(chuàng)建的源程序項(xiàng)目文件; 把源程序文件添加到項(xiàng)目中;第一步:建立工程項(xiàng)目文件雙擊桌面快捷圖標(biāo)得到圖1KEIL 圖標(biāo) 在打開(kāi)的下界面中點(diǎn) 工程項(xiàng) 得到圖2。 圖1 打開(kāi)工程下拉菜單,選擇點(diǎn)擊“新建工程“,首先在這里要新建一個(gè)工程項(xiàng)目文件。圖2為工程文件取一個(gè)名稱,確定選擇存放的路徑(事先為每一個(gè)工程單獨(dú)建立一個(gè)目錄),在建立工程時(shí)形成的所有文件全部存放在這個(gè)目錄下,如起工程名y2(此時(shí)不加后綴),保存類型選擇 Project Files(*.uv2)點(diǎn)保存選擇

2、新建工程 圖3接下來(lái)選擇CPU驅(qū)動(dòng)芯片,如AT89S52芯片,然后點(diǎn)確定。圖4這時(shí)提示:復(fù)制標(biāo)準(zhǔn)的8051開(kāi)始代碼到工程項(xiàng)目文件夾或添加文件到工程項(xiàng)目文件夾?(如果選擇Y之后將會(huì)產(chǎn)生一個(gè)STARTUP文件,對(duì)我們實(shí)驗(yàn)是一個(gè)無(wú)用的文件,會(huì)在個(gè)別計(jì)算機(jī)上會(huì)導(dǎo)致不能創(chuàng)建目標(biāo)文件,同時(shí)會(huì)產(chǎn)生一個(gè)空白的工程項(xiàng)目文件),選擇N之后只建立一個(gè)空白的工程項(xiàng)目文件,我們選N便于操作。至此用戶就完成了建立一個(gè)空白的工程項(xiàng)目文件,并為工程選好了目標(biāo)器件,但卻是空白的工程項(xiàng)目文件。第二步:建立源文件在界面中打開(kāi)文件下拉菜單,在打開(kāi)的選項(xiàng)中點(diǎn)“新建”,產(chǎn)生一個(gè)新建空白文件。點(diǎn)新建圖1在新建空白文件中輸入源程序文件圖3在

3、確認(rèn)源程序無(wú)錯(cuò)時(shí)點(diǎn)保存,這時(shí)界面上彈出提示“另存為”菜單,選擇好保存路徑,也就是剛才保存建立工程項(xiàng)目文件的目錄路徑,輸入文件名,如y2.asm(要有后綴,匯編程序是*.asm),然后點(diǎn)擊保存。圖4這時(shí)僅僅是完成了匯編程序的建立而已,但y2.asm匯編程序與y2.Uv2工程項(xiàng)目文件現(xiàn)在還沒(méi)建立任何關(guān)系,此時(shí)應(yīng)把y2.asm源程序文件添加到y(tǒng)2.Uv2工程中,構(gòu)成一個(gè)完整的工程項(xiàng)目。第三步:將源程序文件添加到工程項(xiàng)目中點(diǎn)Target,選右鍵點(diǎn) Source Group1選擇 在左側(cè)Project Windows窗口內(nèi)右擊 Source Group1,在彈出下拉菜單中選種 Add Files to

4、GroupSource Group1(向工程中添加源文件)命令, 圖5在彈出的菜單欄中點(diǎn)文件類型一欄下拉菜單,選Asm Source Files(*.a*:*.src:*.a*)即(匯編程序),文件框中選擇將剛才創(chuàng)建的源程序文件y2.asm然后點(diǎn)Add,這時(shí)在文件名框后出現(xiàn)剛才選中y2.asm文件,在點(diǎn)擊CLOSE完成源程序文件向工程項(xiàng)目的添加。第四步:為添加到工程項(xiàng)目的程序文件進(jìn)行編譯和鏈接在界面上點(diǎn)工程(Project)選項(xiàng),在下拉菜單中選擇(Options For Target Target ),命令為目標(biāo)設(shè)置工具選項(xiàng)。圖1在“目標(biāo)”(Target)選項(xiàng)卡片外代碼內(nèi)存,片外Xdata內(nèi)存

5、都為空白。 圖2在“輸出”選項(xiàng)卡中選擇創(chuàng)建HEX文件。圖3在“C51”選項(xiàng)卡上勾選中斷向量在0X0000。圖4在“調(diào)試”(Debug)選項(xiàng)卡選擇使用模擬仿真,對(duì)于匯編程序不需要勾選運(yùn)行到,然后點(diǎn)確定圖5其余選項(xiàng)卡內(nèi)容則不需要改變?cè)O(shè)置。在打開(kāi)工程(Project)下拉菜單,選擇創(chuàng)建目標(biāo)(Build target)點(diǎn)擊左鍵見(jiàn)圖7。圖6此時(shí)會(huì)出現(xiàn)“編譯正確”,無(wú)錯(cuò)誤,無(wú)警告提示。圖7(如果在建立工程項(xiàng)目在提示Y或N時(shí),選中了Y,在創(chuàng)建目標(biāo)時(shí)時(shí)就會(huì)出現(xiàn)如下3個(gè)警告提示,但不影響影響程序運(yùn)行)。接下來(lái)選擇重建全部目標(biāo)文件(Rebuild all target files)命令,對(duì)項(xiàng)目工程文件進(jìn)行重新編譯

6、,鏈接,此后會(huì)出現(xiàn)提示,“編譯正確,鏈接成功”,提示。(如果在前邊建立工程項(xiàng)目在提示Y或N時(shí),選中了Y,在創(chuàng)建目標(biāo)時(shí)時(shí)就會(huì)出現(xiàn)如下3個(gè)警告提示,但不影響程序運(yùn)行。也可以省去上一步“創(chuàng)建目標(biāo)”,直接運(yùn)行這一步即可)。圖9接下來(lái)打開(kāi)調(diào)試下拉菜單,選擇Start/Step Debug Session Crtl+F5,進(jìn)行調(diào)試,也就是將程序下載到仿真器里,然后可以進(jìn)行運(yùn)行程序。圖10運(yùn)行程序有全速運(yùn)行,單步跟蹤運(yùn)行,單步運(yùn)行,執(zhí)行返回。在這里選用單步運(yùn)行命令運(yùn)行程序,每執(zhí)行一次此命令,是以語(yǔ)句為基本執(zhí)行單元,但指令用黃色箭頭標(biāo)出,每執(zhí)行一步箭頭都會(huì)移動(dòng),執(zhí)行過(guò)的指令呈現(xiàn)綠色。圖11在右下角內(nèi)存視窗輸入的D:0X0050可以看到50H59H單元被寫(xiě)入的數(shù)據(jù),同時(shí)左側(cè)。Project Windows窗

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論