官术网_书友最值得收藏!

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)使用的方法。

主站蜘蛛池模板: 芮城县| 奉贤区| 庄河市| 重庆市| 陇西县| 卢氏县| 天祝| 当涂县| 万源市| 淮阳县| 岢岚县| 漠河县| 南陵县| 晋城| 金溪县| 阳江市| 吉首市| 若羌县| 察隅县| 什邡市| 平定县| 江永县| 江源县| 翁牛特旗| 彝良县| 沅陵县| 马边| 彭州市| 玉屏| 柳林县| 安吉县| 肇源县| 红原县| 咸丰县| 绿春县| 天门市| 军事| 休宁县| 太原市| 宜丰县| 栾城县|