uVision4使用入門復(fù)習(xí)課程課件_第1頁
uVision4使用入門復(fù)習(xí)課程課件_第2頁
uVision4使用入門復(fù)習(xí)課程課件_第3頁
uVision4使用入門復(fù)習(xí)課程課件_第4頁
uVision4使用入門復(fù)習(xí)課程課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、uVision4使用入門uVision4使用入門1. 建立一個新的工程 執(zhí)行軟件菜單“project |New uVision Project”,彈出一個名為“Create New Project”的對話框,先選擇一個合適的文件夾“Mytest” ,再取文件名“test” 。 要養(yǎng)成習(xí)慣:每建一個工程,先建文件夾,將工程文件放到里面。1. 建立一個新的工程 要養(yǎng)成習(xí)慣:每建一個工程,先建文件夾1. 建立一個新的工程1. 建立一個新的工程1. 建立一個新的工程 執(zhí)行“保存”后,會彈出一個對話框,選擇CPU類型,找到并選中“Atmel”下的AT89C51。1. 建立一個新的工程1. 建立一個新的工

2、程 選擇CPU確定后,會彈出一個對話框, “是否要把標(biāo)準(zhǔn)8051的啟動代碼添加到工程文件?” 對于匯編語言,選“否”; 對于C語言,一般選“否”;如果用某些增強功能需要初始化配置時,選“是”。 至此,一個名為“test”的空白Keil C51 工程建立。1. 建立一個新的工程 “是否要把標(biāo)準(zhǔn)80512. 建立一個新源程序文件,并加入到工程中(1)建立一個新源程序文件 執(zhí)行軟件菜單“File |New ”,進入編輯窗口 。 2. 建立一個新源程序文件,并加入到工程中(1)建立新源程序文件 執(zhí)行軟件菜單“File |New ”,進入編輯窗口 編輯窗口輸出窗口(1)建立新源程序文件 執(zhí)行軟件菜單“F

3、ile |New 在編輯窗口鍵入程序,或復(fù)制一個完整的C程序。并取名“test.C”存盤,則以文本文件形式存入“Mytest”文件夾。 注意擴展名,C語言程序:test.C;匯編語言程序: test.ASM 。 在編輯窗口鍵入程序,或復(fù)制一個完整的C程序(2)添加源程序到工程中 現(xiàn)在,源程序文件“test.C”已經(jīng)建立,但此文件與剛建立的工程并沒有內(nèi)在聯(lián)系,需要把它添加到工程中去。 單擊Keil C51軟件左邊的項目工作窗口“Target 1”上的“+”,將其展開。然后右擊“Source Group 1”文件夾,產(chǎn)生如圖下拉菜單。單擊 “Add Files to GroupSource ”,將

4、會彈出選擇文件對話框。(2)添加源程序到工程中(2)添加源程序到工程中 在選擇文件對話框中先選擇文件類型為 “C Source file (*.c)”,對話框?qū)⒊霈F(xiàn)剛保存的文件“test.C”,選擇“test.C”,再按一下 “Add ”按鈕,最后按一下 “Close ”按鈕退出添加。 這時,源文件“test.C”已經(jīng)出現(xiàn)在項目窗口“Source Group 1”文件夾內(nèi),單擊左邊的 “+ ”展開后查看。(2)添加源程序到工程中3. 相關(guān)設(shè)置(1)設(shè)置晶振頻率 單擊Keil C51工具欄的 圖標(biāo),彈出為“Options for Target Target1”的對話框,單擊“Target”標(biāo)簽頁

5、,選擇晶振頻率。3. 相關(guān)設(shè)置(1)設(shè)置晶振頻率 單擊“Output”標(biāo)簽頁,選中Create HEX File,使編譯器輸出單片機需要的HEX文件。(1)設(shè)置晶振頻率4. 編譯與匯編 單擊Keil C51工具欄的 圖標(biāo),編譯或匯編當(dāng)前源程序。其結(jié)果會顯示在輸出窗口內(nèi)。如果是“0 Error(s),0Warning(s).”,就表示程序語法上沒有問題;如果存在錯誤或警告,會指出出錯在第幾行,雙擊指出錯誤,則有 指向錯誤行。 編譯或匯編會生成 HEX 格式的程序文件“test.hex”,該文件可以被專門的芯片燒寫工具載入并最終燒錄到具體芯片中。燒錄了程序的芯片安裝在自己的電路板上,通電,就可以運

6、行里面的程序。4. 編譯與匯編無語法錯誤輸出HEX文件無語法錯誤輸出HEX文件12行有語法錯誤12行有語法錯誤1. 進入仿真狀態(tài) 單擊工具欄的 圖標(biāo),進入仿真狀態(tài)。仿真是為了檢測程序運行是否符合預(yù)想的結(jié)果。 進入仿真狀態(tài)后,界面劃分為多個窗口。除源程序窗口固定位置外,其它窗口可以任意放在不同位置。認(rèn)識各仿真窗口(1). 源程序窗口,顯示源程序, 指向當(dāng)前即將執(zhí)行的程序語句;(2). 匯編窗口,顯示匯編指令與機器代碼, 指向當(dāng)前即將執(zhí)行代碼;(3). 寄存器窗口,顯示各寄存器的值;(4). 其它窗口,其中有許多窗口,可以進行切換,顯示程序執(zhí)行后的結(jié)果,例如各變量的值,存儲單元的值等,以確定是否符

7、合預(yù)想的結(jié)果。1. 進入仿真狀態(tài)源程序窗口匯編窗口寄存器窗口命令窗口其它窗口源程序窗口匯編窗口寄存器窗口命令窗口其它窗口(1).變量觀察窗口 單擊工具欄的 圖標(biāo)右邊 ,可開啟3個變量觀察窗口。在Locals標(biāo)簽頁,自動顯示局部變量的名稱和數(shù)值。在Watch標(biāo)簽頁,雙擊,輸入要觀察的變量名稱,回車后顯示該變量的值。(1).變量觀察窗口在Watch標(biāo)簽頁,雙擊double(2).存儲器觀察窗口 單擊工具欄 圖標(biāo)右邊 ,可開啟4個存儲器觀察窗口。分別觀察不同存儲器空間或不同的地址單元,片內(nèi)RAM (d),片外RAM (x),程序存儲器 (c) 。 在Memory標(biāo)簽頁地址欄“Address”內(nèi)輸入存

8、儲器類型和起始地址,則作相應(yīng)顯示。例如:d:0 x20,顯示內(nèi)部RAM20H后的各單元數(shù)據(jù)。雙擊存儲單元的數(shù)據(jù),使之變成藍色后,可以隨意修改。(2).存儲器觀察窗口 在Memory標(biāo)簽頁地址2. 程序運行控制 程序可以單步或全速運行,具體由工具欄上的按鈕實現(xiàn)。復(fù)位按鈕,單擊,單片機復(fù)位;全速運行,單擊,程序全速運行; F5停止運行,進入全速運行時變紅,單擊,停止程序運行;單步進入,單擊,程序單步執(zhí)行,遇函數(shù)調(diào)用進入函數(shù);F11單步跳過,單擊,程序單步執(zhí)行,遇函數(shù)調(diào)用視作1條指令; F10單步跳出,已進入函數(shù),單擊,從函數(shù)中跳出; Ctrl+F11執(zhí)行到光標(biāo),單擊,程序由現(xiàn)行位置執(zhí)行到光標(biāo)處。

9、Ctrl+F102. 程序運行控制復(fù)位按鈕,單擊,單片機復(fù)位;斷點設(shè)置功能 設(shè)置斷點可以方便調(diào)試,當(dāng)程序全速運行時遇斷點自動停下,以便檢查結(jié)果是否正確。允許設(shè)置多個斷點。設(shè)置/清除斷點,光標(biāo)放在需要設(shè)置斷點的行,單擊圖標(biāo),該行首出現(xiàn)一個紅色方塊,表示該行設(shè)置了斷點;光標(biāo)放在已設(shè)置斷點的行,再單擊圖標(biāo)清除該斷點。雙擊紅色方塊,也清除該斷點。斷點標(biāo)志斷點設(shè)置功能設(shè)置/清除斷點,光標(biāo)放在需要設(shè)置斷點的行,單擊圖斷點不使能/使能,光標(biāo)放在已設(shè)置斷點的行,單擊圖標(biāo),行首紅色方塊變白,表示此斷點不使能;再單擊圖標(biāo),方塊又變回紅色,表示此斷點使能。不使能斷點標(biāo)志所有斷點不使能,單擊,所有斷點不使能;清除所有

10、斷點,單擊,清除所有斷點。斷點不使能/使能,光標(biāo)放在已設(shè)置斷點的行,單擊圖標(biāo),行首紅色3. 外圍設(shè)備訪問 單擊菜單“Peripherals”,會彈出外圍設(shè)備菜單,其中列出了標(biāo)準(zhǔn)8051的外圍設(shè)備(相對CPU而言):中斷、I/O端口、串行口和定時器等。外圍設(shè)備菜單中是可以進行操作的。(1). 中斷執(zhí)行“Peripherals|Interrupt”,會彈出中斷界面。3. 外圍設(shè)備訪問(1). 中斷(2). I/O端口 執(zhí)行“Peripherals|I/O-Ports|Port 0”,會彈出P0端口界面。P0引腳P0鎖存器為1,單擊可改變。值(2). I/O端口P0引腳P0鎖存器為1,單擊可改變。(3). 串行口執(zhí)行

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論