uVision4使用入門(mén)_第1頁(yè)
uVision4使用入門(mén)_第2頁(yè)
uVision4使用入門(mén)_第3頁(yè)
uVision4使用入門(mén)_第4頁(yè)
uVision4使用入門(mén)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作 Keil uVision在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能,既可以調(diào)試C語(yǔ)言程序,也可以調(diào)試匯編語(yǔ)言程序。 Keil C51 V9.00 即09年發(fā)布的最新版本uVision 4,比以前的版本外觀改變比較大,界面感覺(jué)舒服一些。 安裝的方法和普通軟件差不多,這里就不做介紹了。 啟動(dòng)啟動(dòng)Vision_4點(diǎn)擊桌面上的Keil uVision4圖標(biāo),出現(xiàn)啟動(dòng)畫(huà)面,進(jìn)入uVision 4。uvision_4使用使用指南指南湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作1. 建立一個(gè)新的工程建立一個(gè)新的工程 執(zhí)行軟件菜單“project |New

2、uVision Project”,彈出一個(gè)名為“Create New Project”的對(duì)話(huà)框,先選擇一個(gè)合適的文件夾“Mytest” ,再取文件名“test” 。 uvision_4使用使用指南指南 要養(yǎng)成習(xí)慣:每建一個(gè)工程,先建文件夾,將工程文件放到里面。工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作1. 建立一個(gè)新的工程建立一個(gè)新的工程uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作1. 建立一個(gè)新的工程建立一個(gè)新的工程 執(zhí)行“保存”后

3、,會(huì)彈出一個(gè)對(duì)話(huà)框,選擇CPU類(lèi)型,找到并選中“Atmel”下的AT89C51。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作1. 建立一個(gè)新的工程建立一個(gè)新的工程 選擇CPU確定后,會(huì)彈出一個(gè)對(duì)話(huà)框, “是否要把標(biāo)準(zhǔn)8051的啟動(dòng)代碼添加到工程文件?” 對(duì)于匯編語(yǔ)言,選“否”; 對(duì)于C語(yǔ)言,一般選“否”;如果用某些增強(qiáng)功能需要初始化配置時(shí),選“是”。 至此,一個(gè)名為“test”的空白Keil C51 工程建立。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作2. 建立

4、一個(gè)新源程序文件,并加入到工程中建立一個(gè)新源程序文件,并加入到工程中(1)建立一個(gè)新源程序文件建立一個(gè)新源程序文件 執(zhí)行軟件菜單“File |New ”,進(jìn)入編輯窗口 。 uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(1)建立新源程序文件建立新源程序文件 執(zhí)行軟件菜單“File |New ”,進(jìn)入編輯窗口 編輯窗口輸出窗口uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作 在編輯窗口鍵入程序,或復(fù)制一個(gè)完整的C程序。并取名“test.C”存盤(pán),則以文本文件形式存入“My

5、test”文件夾。 注意擴(kuò)展名,C語(yǔ)言程序:test.C;匯編語(yǔ)言程序: test.ASM 。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(2)添加源程序到工程中添加源程序到工程中 現(xiàn)在,源程序文件“test.C”已經(jīng)建立,但此文件與剛建立的工程并沒(méi)有內(nèi)在聯(lián)系,需要把它添加到工程中去。 單擊Keil C51軟件左邊的項(xiàng)目工作窗口“Target 1”上的“+”,將其展開(kāi)。然后右擊“Source Group 1”文件夾,產(chǎn)生如圖下拉菜單。單擊 “Add Files to GroupSource ”,將會(huì)彈出選擇文件對(duì)話(huà)框。uvisi

6、on_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(2)添加源程序到工程中添加源程序到工程中 在選擇文件對(duì)話(huà)框中先選擇文件類(lèi)型為 “C Source file (*.c)”,對(duì)話(huà)框?qū)⒊霈F(xiàn)剛保存的文件“test.C”,選擇“test.C”,再按一下 “Add ”按鈕,最后按一下 “Close ”按鈕退出添加。 這時(shí),源文件“test.C”已經(jīng)出現(xiàn)在項(xiàng)目窗口“Source Group 1”文件夾內(nèi),單擊左邊的 “+ ”展開(kāi)后查看。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作3. 相關(guān)

7、設(shè)置相關(guān)設(shè)置(1)設(shè)置晶振頻率設(shè)置晶振頻率 單擊Keil C51工具欄的 圖標(biāo),彈出為“Options for Target Target1”的對(duì)話(huà)框,單擊“Target”標(biāo)簽頁(yè),選擇晶振頻率。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(1)設(shè)置晶振頻率設(shè)置晶振頻率 單擊“Output”標(biāo)簽頁(yè),選中Create HEX File,使編譯器輸出單片機(jī)需要的HEX文件。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作4. 編譯與匯編編譯與匯編 單擊Keil C51工具欄

8、的 圖標(biāo),編譯或匯編當(dāng)前源程序。其結(jié)果會(huì)顯示在輸出窗口內(nèi)。如果是“0 Error(s),0Warning(s).”,就表示程序語(yǔ)法上沒(méi)有問(wèn)題;如果存在錯(cuò)誤或警告,會(huì)指出出錯(cuò)在第幾行,雙擊指出錯(cuò)誤,則有 指向錯(cuò)誤行。 編譯或匯編會(huì)生成 HEX 格式的程序文件“test.hex”,該文件可以被專(zhuān)門(mén)的芯片燒寫(xiě)工具載入并最終燒錄到具體芯片中。燒錄了程序的芯片安裝在自己的電路板上,通電,就可以運(yùn)行里面的程序。uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作無(wú)語(yǔ)法錯(cuò)誤輸出HEX文件uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖

9、南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作12行有語(yǔ)法錯(cuò)誤uvision_4使用使用指南指南工程創(chuàng)建與設(shè)置工程創(chuàng)建與設(shè)置湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序1. 進(jìn)入仿真狀態(tài)進(jìn)入仿真狀態(tài) 單擊工具欄的 圖標(biāo),進(jìn)入仿真狀態(tài)。仿真是為了檢測(cè)程序運(yùn)行是否符合預(yù)想的結(jié)果。 進(jìn)入仿真狀態(tài)后,界面劃分為多個(gè)窗口。除源程序窗口固定位置外,其它窗口可以任意放在不同位置。認(rèn)識(shí)各仿真窗口認(rèn)識(shí)各仿真窗口(1). 源程序窗口源程序窗口,顯示源程序, 指向當(dāng)前即將執(zhí)行的程序語(yǔ)句;(2). 匯編窗口匯編窗口,顯示匯編指令與機(jī)器代碼,

10、 指向當(dāng)前即將執(zhí)行代碼;(3). 寄存器窗口寄存器窗口,顯示各寄存器的值;(4). 其它窗口其它窗口,其中有許多窗口,可以進(jìn)行切換,顯示程序執(zhí)行后的結(jié)果,例如各變量的值,存儲(chǔ)單元的值等,以確定是否符合預(yù)想的結(jié)果。uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作源程序窗口匯編窗口寄存器窗口命令窗口其它窗口uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(1).變量觀察窗口變量觀察窗口 單擊工具欄的 圖標(biāo)右邊 ,可開(kāi)啟3個(gè)變量觀察窗口。在Locals標(biāo)

11、簽頁(yè),自動(dòng)顯示局部變量的名稱(chēng)和數(shù)值。在Watch標(biāo)簽頁(yè),雙擊,輸入要觀察的變量名稱(chēng),回車(chē)后顯示該變量的值。uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(2).存儲(chǔ)器觀察窗口存儲(chǔ)器觀察窗口 單擊工具欄 圖標(biāo)右邊 ,可開(kāi)啟4個(gè)存儲(chǔ)器觀察窗口。分別觀察不同存儲(chǔ)器空間或不同的地址單元,片內(nèi)RAM (d),片外RAM (x),程序存儲(chǔ)器 (c) 。 在Memory標(biāo)簽頁(yè)地址欄“Address”內(nèi)輸入存儲(chǔ)器類(lèi)型和起始地址,則作相應(yīng)顯示。例如:d:0 x20,顯示內(nèi)部RAM20H后的各單元數(shù)據(jù)。雙擊存儲(chǔ)單元的數(shù)據(jù),使之變成藍(lán)色后,

12、可以隨意修改。uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作2. 程序運(yùn)行控制程序運(yùn)行控制 程序可以單步或全速運(yùn)行,具體由工具欄上的按鈕實(shí)現(xiàn)。復(fù)位按鈕復(fù)位按鈕,單擊,單片機(jī)復(fù)位;全速運(yùn)行全速運(yùn)行,單擊,程序全速運(yùn)行; F5停止運(yùn)行停止運(yùn)行,進(jìn)入全速運(yùn)行時(shí)變紅,單擊,停止程序運(yùn)行;單步進(jìn)入單步進(jìn)入,單擊,程序單步執(zhí)行,遇函數(shù)調(diào)用進(jìn)入函數(shù);F11單步跳過(guò)單步跳過(guò),單擊,程序單步執(zhí)行,遇函數(shù)調(diào)用視作1條指令; F10單步跳出單步跳出,已進(jìn)入函數(shù),單擊,從函數(shù)中跳出; Ctrl+F11執(zhí)行到光標(biāo)執(zhí)行到光標(biāo),單擊,程序由現(xiàn)行位置

13、執(zhí)行到光標(biāo)處。 Ctrl+F10uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作斷點(diǎn)設(shè)置功能斷點(diǎn)設(shè)置功能 設(shè)置斷點(diǎn)可以方便調(diào)試,當(dāng)程序全速運(yùn)行時(shí)遇斷點(diǎn)自動(dòng)停下,以便檢查結(jié)果是否正確。允許設(shè)置多個(gè)斷點(diǎn)。設(shè)置設(shè)置/清除斷點(diǎn)清除斷點(diǎn),光標(biāo)放在需要設(shè)置斷點(diǎn)的行,單擊圖標(biāo),該行首出現(xiàn)一個(gè)紅色方塊,表示該行設(shè)置了斷點(diǎn);光標(biāo)放在已設(shè)置斷點(diǎn)的行,再單擊圖標(biāo)清除該斷點(diǎn)。雙擊紅色方塊,也清除該斷點(diǎn)。斷點(diǎn)標(biāo)志uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作斷點(diǎn)不使能斷點(diǎn)

14、不使能/使能使能,光標(biāo)放在已設(shè)置斷點(diǎn)的行,單擊圖標(biāo),行首紅色方塊變白,表示此斷點(diǎn)不使能;再單擊圖標(biāo),方塊又變回紅色,表示此斷點(diǎn)使能。不使能斷點(diǎn)標(biāo)志所有斷點(diǎn)不使能所有斷點(diǎn)不使能,單擊,所有斷點(diǎn)不使能;清除所有斷點(diǎn)清除所有斷點(diǎn),單擊,清除所有斷點(diǎn)。uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作3. 外圍設(shè)備訪問(wèn)外圍設(shè)備訪問(wèn) 單擊菜單“Peripherals”,會(huì)彈出外圍設(shè)備菜單,其中列出了標(biāo)準(zhǔn)8051的外圍設(shè)備(相對(duì)CPU而言):中斷、I/O端口、串行口和定時(shí)器等。外圍設(shè)備菜單中是可以進(jìn)行操作的。(1). 中斷中斷執(zhí)行“Peripherals|Interrupt”,會(huì)彈出中斷界面。uvision_4使用使用指南指南在在Vision_4下調(diào)試程序下調(diào)試程序湖南理工學(xué)院信息與通信工程學(xué)院電子信息教研室制作(2). I/O端口端口 執(zhí)行“Peripherals|I/O-Ports|Po

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論