- 單片機(jī)原理及應(yīng)用
- 趙旭輝 楊靈主編
- 1587字
- 2021-09-27 12:50:15
2.3 Keil軟件的使用
課件 KeilμVision的使用

視頻 KeilμVision的使用

Keil μVision是一個(gè)重要的51單片機(jī)開(kāi)發(fā)平臺(tái)軟件,其操作界面友好、簡(jiǎn)單易學(xué),具有調(diào)試程序和軟件仿真等強(qiáng)大功能,是很多51單片機(jī)應(yīng)用工程師和愛(ài)好者的重要工具。
1.Keil的獲得與安裝
可以從Keil公司或者是該公司在中國(guó)的代理商那里購(gòu)買(mǎi)Keil軟件。也可以從Keil公司的網(wǎng)站(http://www.keil.com)上下載EVAL版本。使用EVAL版本編寫(xiě)的程序有2K代碼大小的限制,如需要獲得沒(méi)有限制的版本,請(qǐng)購(gòu)買(mǎi)正版軟件。
從Keil網(wǎng)站下載的文件是一個(gè)可執(zhí)行文件,雙擊即可開(kāi)始安裝。與一般的Windows應(yīng)用程序一樣,不必做過(guò)多選擇,一直單擊next按鈕,即可完成軟件的安裝。安裝完成后桌面上會(huì)生成Keil程序圖標(biāo)。
2.使用Keil編寫(xiě)C51程序
雙擊桌面上的圖標(biāo),即可進(jìn)入Keil軟件的集成開(kāi)發(fā)環(huán)境中,如圖2-5所示。

圖2-5 Keil的工作界面
下面仍以上節(jié)建立的點(diǎn)亮發(fā)光二極管的C51程序?yàn)槔f(shuō)明使用Keil進(jìn)行程序開(kāi)發(fā)的過(guò)程。
(1)建立工程文件。使用Keil要先建立一個(gè)工程文件,在工程文件內(nèi)需要選擇所使用的單片機(jī)型號(hào)等內(nèi)容。具體操作步驟:首先選擇菜單Project→New Project命令,出現(xiàn)一個(gè)建立工程文件的對(duì)話框,導(dǎo)航到指定位置后,輸入工程文件名,如圖2-6所示。
注意:為了便于對(duì)工程文件的統(tǒng)一管理,一般在建立工程文件前,應(yīng)先建立一個(gè)新的文件夾,并以工程名來(lái)命名此文件夾,隨后建立的工程文件就放在這個(gè)文件夾中。

圖2-6 建立工程文件
(2)選擇單片機(jī)。Keil支持400多種以8051為內(nèi)核的單片機(jī)系列,用戶(hù)可根據(jù)自己的需要來(lái)選擇適合的CPU。這里以Atmel公司的AT89C51為例,在圖2-7左側(cè)找到Atmel單擊后展開(kāi),拖動(dòng)滾動(dòng)條找到AT89C51并單擊,此時(shí)右側(cè)窗口中出現(xiàn)的是對(duì)該單片機(jī)構(gòu)成特性的一些概要描述。單擊下方的OK按鈕后會(huì)彈出圖2-8所示的提示框,詢(xún)問(wèn)是否將“標(biāo)準(zhǔn)的80C51啟動(dòng)代碼復(fù)制到工程所在的文件夾內(nèi),并將這一源程序加入當(dāng)前工程中”。這里單擊“是”按鈕。返回主界面,此時(shí)已經(jīng)建立起了工程文件。

圖2-7 為工程選擇單片機(jī)

圖2-8 詢(xún)問(wèn)是否加入80C51標(biāo)準(zhǔn)啟動(dòng)代碼
(3)編寫(xiě)C51程序。單擊工具欄上的按鈕,在主界面的右側(cè)窗口中出現(xiàn)一個(gè)名為T(mén)ext1的文本文件,此時(shí)不必做任何輸入,直接再單擊工具欄上的
按鈕,彈出Save As對(duì)話框,在對(duì)話框中文件名的位置輸入該文件的名稱(chēng),一定要注意,這里一定要寫(xiě)上文件的擴(kuò)展名即“.c”,如圖2-9所示。單擊“保存”按鈕后,回到主界面,看到原來(lái)的Text1已經(jīng)變成剛剛命名的C51文件了。光標(biāo)在第一行位置閃爍,等待輸入程序信息。此時(shí)本編輯窗口可以識(shí)別C51的語(yǔ)法,并進(jìn)行著色顯示,接著就可以輸入程序內(nèi)容,輸入完成后再次單擊
按鈕,完成文件保存。

圖2-9 Save As窗口
因?yàn)榍懊嬉呀?jīng)為工程建立了專(zhuān)門(mén)的文件夾,所以這里保存的C51文件會(huì)默認(rèn)保存到剛剛建立的工程文件夾中。
(4)編譯C51程序。保存好的C51程序要加入工程中才可以進(jìn)行編譯。選擇主工作界面左側(cè)窗格中Target 1里包含的Source Group 1,右擊,在彈出的快捷菜單中,選擇Add Files to Group‘Source Group 1’命令,如圖2-10所示。出現(xiàn)Add Files to Group‘Source Group 1’對(duì)話框,軟件會(huì)自動(dòng)導(dǎo)航到剛剛保存過(guò)的led.c文件,單擊Add按鈕后,完成文件添加。單擊Close按鈕后,退出,如圖2-11所示。

圖2-10 將程序文件加入工程中

圖2-11 選擇文件
添加程序文件后,回到主工作界面,此時(shí)單擊工具欄上的按鈕。彈出Options for Target‘Target1’對(duì)話框,如圖2-12所示。選擇里面的第三個(gè)選項(xiàng)卡,即Output項(xiàng),勾選Create HEX File復(fù)選框后單擊OK按鈕。這項(xiàng)操作用于生成可執(zhí)行代碼文件。生成的文件擴(kuò)展名為“.HEX”,這個(gè)生成的文件上傳到單片機(jī)中,就可以進(jìn)行單片機(jī)的控制了。

圖2-12 Options for Target ‘Target 1’對(duì)話框
返回工作界面后,再次單擊工具欄上的或
按鈕,進(jìn)行工程的編譯,編譯成功后,在工作界面下方的窗口中會(huì)出現(xiàn)“0Error(s),0Warning(s)”字樣,表示程序編寫(xiě)正常,工程編譯通過(guò),如圖2-13所示。

圖2-13 編譯工程
至此完成了“點(diǎn)亮一個(gè)二極管”項(xiàng)目驅(qū)動(dòng)程序建立的全過(guò)程。
如果程序編寫(xiě)錯(cuò)誤,在編譯過(guò)程中會(huì)出現(xiàn)錯(cuò)誤提示,需要根據(jù)提示進(jìn)行修改,直至程序編譯成功。今后隨著使用的深入,對(duì)Keil軟件的其他功能還會(huì)再做針對(duì)性介紹,讀者也可以參考其他書(shū)籍,進(jìn)一步了解Keil相關(guān)使用的方法。
- Learning AngularJS Animations
- Instant uTorrent
- 電腦軟硬件維修大全(實(shí)例精華版)
- 極簡(jiǎn)Spring Cloud實(shí)戰(zhàn)
- 電腦組裝、維護(hù)、維修全能一本通(全彩版)
- Getting Started with Qt 5
- 嵌入式系統(tǒng)設(shè)計(jì)教程
- Large Scale Machine Learning with Python
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- Blender for Video Production Quick Start Guide
- Zabbix 4 Network Monitoring
- Advanced Machine Learning with R
- 電腦主板維修技術(shù)
- Service Mesh微服務(wù)架構(gòu)設(shè)計(jì)
- 主板維修實(shí)踐技術(shù)