Keil軟件的使用解析課件_第1頁
Keil軟件的使用解析課件_第2頁
Keil軟件的使用解析課件_第3頁
Keil軟件的使用解析課件_第4頁
Keil軟件的使用解析課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)應(yīng)用技術(shù)Keil軟件的使用 1. Keil軟件系統(tǒng)概述2. Keil uVision2軟件的運(yùn)行3. 菜單和工具欄4.軟件調(diào)試與使用操作過程5.思考題主要內(nèi)容單片機(jī)應(yīng)用技術(shù) 1. Keil軟件系統(tǒng)概述 單片機(jī)應(yīng)用技術(shù)1.Keil C51 Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)

2、大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。當(dāng)前提倡用C51開發(fā)單片機(jī)。1. Keil軟件系統(tǒng)概述 單片機(jī)應(yīng)用技術(shù)2.Keil uVision2 Keil uVision2 是優(yōu)秀的單片機(jī)開發(fā)軟件之一,讀者可以向Keil公司代理周立功網(wǎng)站索取并下載得到, 解壓后在Windows下運(yùn)行軟件包中的 WINSetup.exe 安裝,在桌面上有Keil uVision2圖標(biāo),點(diǎn)擊后出現(xiàn)如圖 1 所示界面(圖 2 是該軟件的一個(gè)漢化版界面圖)。 該集成軟件開發(fā)平臺(tái),具有匯編語言和C語言源代碼編輯、編譯、仿真于一體,它的人機(jī)界面友好,操作方便,是51單片機(jī)開發(fā)者的首選。2. Keil uVision2軟件的運(yùn)行雙擊

3、軟件圖標(biāo)進(jìn)入集成開發(fā)系統(tǒng),如圖 1 所示, 界面由 工程管理窗口、源程序編輯調(diào)試窗口和輸出窗口組成, 界面上還有菜單和工具欄。當(dāng)系統(tǒng)工作時(shí)還有內(nèi)存窗口,變量觀察窗口以及外圍設(shè)備對(duì)話框出現(xiàn), 其中工程管理窗口有三個(gè)選擇頁面File,Regs,Books。分別顯示當(dāng)前項(xiàng)目的文件結(jié)構(gòu)、CPU的寄存器的值、CPU的附加說明文件。 單片機(jī)應(yīng)用技術(shù)單片機(jī)應(yīng)用技術(shù)2. Keil uVision2軟件的運(yùn)行圖 1 Keil Vision2軟件主界面2. Keil uVision2軟件的運(yùn)行單片機(jī)應(yīng)用技術(shù) 圖 2 Keil Vision2軟件漢化版本主界面2. Keil uVision2軟件的運(yùn)行單片機(jī)應(yīng)用技術(shù)

4、在軟件使用中還會(huì)出現(xiàn)下列窗口1. 主窗口(Mainframe Window) 可設(shè)置其它各種調(diào)試窗口,設(shè)置斷點(diǎn)、觀察點(diǎn),修改地址空間,加載文件等等;2. 調(diào)試窗口(DEBUG Window) 支持用戶程序的各種顯示方式,可連續(xù)運(yùn)行,單步運(yùn)行用戶程序,并可在線匯編;3. 命令窗口(Command Window) 支持命令行的輸入;4. 觀察窗口(Watch Window) 可設(shè)置所要觀察的變量、表達(dá)式等;5. 寄存器窗口(Registe Window) 顯示內(nèi)部寄存器的內(nèi)容,程序運(yùn)行次數(shù)等;6. 串口窗口(Serical Windows) 顯示串口接收和發(fā)送的數(shù)據(jù);2. Keil uVision

5、2軟件的運(yùn)行單片機(jī)應(yīng)用技術(shù)在軟件使用中還會(huì)出現(xiàn)下列窗口7. 性能分析窗口 顯示所要觀察的各程序段占用CPU的空間;8. 內(nèi)存窗口(Memory Window) 顯示所選擇的內(nèi)存中的數(shù)據(jù);9. 符號(hào)瀏覽窗口(Symbol Browser Window) 顯示各種符號(hào)名稱,包括專有符號(hào),用戶自定義符號(hào)(函數(shù)名、 變量、標(biāo)號(hào))等;10. 調(diào)用線窗口(CallStack Window) 動(dòng)態(tài)顯示當(dāng)前執(zhí)行的程序段的函數(shù)調(diào)用關(guān)系;11. 代碼覆蓋窗口 提供當(dāng)前模塊內(nèi)各程序段中被執(zhí)行代碼的比率; 12. 外圍設(shè)備窗口(peripherals) 顯示I/O口,定時(shí)器,中斷,串口等外圍設(shè)備狀態(tài);3. 菜單和工具

6、欄單片機(jī)應(yīng)用技術(shù) Keil uVision2軟件菜單有: File文件和命令菜單,Edit是編輯和編輯命令菜單,View是視圖菜單,Project是項(xiàng)目和項(xiàng)目命令菜單,Debug是調(diào)試和調(diào)試命令菜單,F(xiàn)lash存儲(chǔ)器下載設(shè)置菜單,Peripherals是外圍器件菜單,Tools是工具菜單,Svcs是軟件版本控制系統(tǒng)菜單,Window是視窗設(shè)置菜單,Help是幫助菜單。 除Window常用工具外,軟件還有一些專門工具,視圖菜單View和調(diào)試菜單Debug等的一些功能有專門的工具欄。如: Options for Target 設(shè)置對(duì)象或文件工具選項(xiàng), Build Target 編譯修改過的文件并生

7、成應(yīng)用文件, Rebuild all Target 重新編譯所有文件并生成應(yīng)用, Translate current 編譯當(dāng)前文件, stop Build 停止生成應(yīng)用, STEP 單步運(yùn)行程序,遇到子程序進(jìn)入, GO 運(yùn)行程序直到一個(gè)斷點(diǎn), Start/Stop 開始/停止調(diào)試模式, Kill All 取消所有斷點(diǎn), Insert/Remove 設(shè)置/取消當(dāng)前行的斷點(diǎn)等等。 單片機(jī)應(yīng)用技術(shù)4. 軟件調(diào)試與使用操作過程主要任務(wù)的操作過程 (首先在桌面上建文件夾)1、點(diǎn)擊軟件圖標(biāo)開機(jī),運(yùn)行Keil uVision2;(雙擊)2、創(chuàng)建工程; 鼠標(biāo)左鍵單擊主菜單“Project”-項(xiàng)目命令菜單鼠標(biāo)左

8、鍵單擊子菜單“New Project”-創(chuàng)建新項(xiàng)目彈出“Creat New Project”對(duì)話框-Window格式文件對(duì)話框,用鼠標(biāo)在 “保存在” 下拉框選擇你要保存的文件夾 (比如“桌面上建的文件夾”)-在 “文件名” 文本框處用 鍵盤 敲入你給這個(gè)工程起的工程名 (如“test1”)(擴(kuò)展名自動(dòng)為.uV2)-鼠標(biāo)左鍵單擊 “保存” 按鍵- 彈出“Select Device for Target Target1”對(duì)話框-公司和CPU型號(hào)選擇。 用鼠標(biāo)在左邊列表框 “Data Base” 區(qū)雙擊ATMEL或單擊ATMEL前的 “+” 號(hào)ATMEL子選項(xiàng)展開(選公司ATMEL) -用鼠標(biāo)左鍵單

9、擊“89C52”-選擇項(xiàng)目所用 CPU 用鼠標(biāo)左鍵單擊“確定”按鍵-完成項(xiàng)目創(chuàng)建,出現(xiàn) ( 圖 1) 所示窗口 單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程3、建立源程序A、建立匯編程序源程序并編譯過程(英文壯態(tài)、擴(kuò)展名.asm) 鼠標(biāo)左鍵單擊菜單“File”-主菜單中的文件菜單 鼠標(biāo)左鍵單擊菜單“New”-新建文件 輸入: 在出現(xiàn)的文本窗口(Text1)中用鍵盤鍵入你的匯編程序, 保存: 鼠標(biāo)左鍵單擊菜單 File-Save as- 在新建的文檔中鍵入你的匯編程序名稱(擴(kuò)展名.asm) 彈出Save As 對(duì)話框-用鼠標(biāo)在 “保存在” 下拉框選擇你要保存的文件夾 (比如“我的文檔”)-在“文件名

10、”文本框處用鍵盤敲入你給這個(gè)工程起的工程名 (如“test1.asm”) -注意同時(shí)輸入擴(kuò)展名。 鼠標(biāo)左鍵單擊 “保存” 按鍵例如使P1.0輸出高低電平的源程序: ORG 8000H LOOP: SETB P1.0 LCALL DELAY CLR P1.0 LCALL DELAY AJMP LOOP DELAY: MOV R7, #0F0H LOD1: MOV R6, #0F0H LOD2: DJNZ R6,LOD2 DJNZ R7,LOD1 RET END單片機(jī)應(yīng)用技術(shù)4. 軟件調(diào)試與使用操作過程3、建立源程序 編譯修改過的程序:鼠標(biāo)左鍵單擊主菜單“Project”- 在左邊資源管理器用鼠標(biāo)

11、左鍵雙擊“Target 1” 或單擊 “Target 1”前的“+”號(hào) 鼠標(biāo)右鍵單擊Source Group 彈出“Add file to Group Source Group 1” 新建文件加入到項(xiàng)目 組中, 如圖 2 ,左鍵單擊Add file to Group Source Group 1, 彈出窗口 “文件類型”選“asm source file (*.a*)”: 選擇文件類型C語言或匯編等找到“test1.asm”文件,鼠標(biāo)左鍵單擊該文件-找到剛才輸入的文件并選擇,鼠標(biāo)左鍵單擊 Add 加入到工程項(xiàng)目中鼠標(biāo)左鍵單擊“Close”:關(guān)閉對(duì)話框 單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程鼠

12、標(biāo)左鍵單擊子下拉菜單中的“Built target”:編譯文件、生成應(yīng)用文件輸出窗口顯示“”test1“-0 Errors(s),0 Warning(s)”:完成編譯,沒有誤; 如有錯(cuò)誤,點(diǎn)擊輸出窗口中的提示行,箭頭會(huì)跳到源程序所在窗口中的錯(cuò)誤處,則根據(jù)提示修改源程序,然后再編譯。. 用上述方法也可打開已有的匯編程序進(jìn)行修改和編譯 B、建立C51語言源程序并編譯 鼠標(biāo)左鍵單擊菜單“File”-鼠標(biāo)左鍵單擊菜單“New”-在新建的文本窗口“Text 1”中用鍵盤鍵入 鼠標(biāo)左鍵單擊菜單file:save as在新建的文檔中鍵入你的C51源程序 彈出Save as對(duì)話框:用鼠標(biāo)在保存在下拉框選擇你要

13、保存的文件夾(比如我的文檔) 單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程 在“文件名”文本框處用鍵盤敲入你給這個(gè)文件起的文件名(如text51.c) 只能使用默認(rèn)的擴(kuò)展名如a和c鼠標(biāo)左鍵單擊左邊列表框Target1-鼠標(biāo)右鍵單擊Source Group-選擇源文件組 彈出Add file to Group Source Group 1-文件加入源文件1組文件類型選c source file (*.c)- 找到 text51.c 鼠標(biāo)左鍵單擊該文件- 找到所輸入文件鼠標(biāo)左鍵單擊add- 加入組中鼠標(biāo)左鍵單擊close修改源程序,最后鼠標(biāo)左鍵單擊菜單“Project”-項(xiàng)目管理與命令鼠標(biāo)左鍵單擊子菜

14、單“Built target”-編譯命令下邊圖 3 窗口顯示 text51.c -0 Errors(s),0 Warning(s)單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程 圖 .3 C51語言編譯窗口單片機(jī)應(yīng)用技術(shù)4. 軟件調(diào)試與使用操作過程 4、設(shè)置參數(shù) 用鼠標(biāo)左鍵單擊主菜單“Project”-項(xiàng)目和項(xiàng)目命令菜單, 用鼠標(biāo)左鍵單擊子菜單“Options for Target Target1”-設(shè)置對(duì)象或文件工具選項(xiàng)窗口。如 圖4 和 圖5 所示。 彈出“Options for Target Target1”對(duì)話框-在“Target”標(biāo)簽下 修改“Xtal(Mhz)”為“11.0592”- 在

15、“Output”標(biāo)簽下,選中“Create HEX file”(如果你要生成hex文件用編程器寫到目標(biāo)板的).單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程 圖 4 設(shè)置對(duì)象或文件工具選項(xiàng)窗口單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程圖 5 設(shè)置對(duì)象或文件工具選項(xiàng)漢化版窗口單片機(jī)應(yīng)用技術(shù)4.軟件調(diào)試與使用操作過程在“C51”標(biāo)簽下修改“Interrupt vectors at address”為“0 x8000”-在“BL51 Locate”標(biāo)簽“Code”中填入“0 x8000”- 在“debug”標(biāo)簽選中“Use keil monitor-51 driver”-如圖 所示。 圖 6 設(shè)置對(duì)象中“debu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論