- 機電控制技術基礎及創新實踐
- 袁明新 江亞峰主編
- 1218字
- 2021-12-17 16:29:58
1.2 Keil軟件使用
1.2.1 Keil軟件簡介
Keil C51是美國Keil Software公司出品的51系列單片機C語言開發系統。Keil軟件安裝完成后,生成桌面快捷啟動圖標如圖1-24所示。本書中所用Keil版本為V4.0,為便于軟件學習和掌握,建議初學階段盡量選用該版本。

圖1-24 Keil快捷啟動圖標
雙擊如圖1-24所示的Keil快捷啟動圖標,軟件啟動,出現如圖1-25所示界面。軟件啟動成功后進入編輯界面,如圖1-26所示。軟件編輯界面主要分為菜單欄、工具欄、工程文件目錄窗口、代碼編輯窗口、編譯鏈接調試輸出窗口五部分。

圖1-25 Keil啟動界面

圖1-26 Keil編輯界面
1.2.2 Keil工程文件的建立
1. 建立新工程
如圖1-27所示,單擊菜單欄【Project】,選擇【New μVision Project…】選項,隨后彈出如圖1-28所示的工程文件名稱和保存路徑設置窗口,例如保存至“Hello_STC”文件夾,工程文件名稱為hello_stc.uvproj,單擊【保存】按鈕,對應文件夾中出現hello_stc.uvproj工程文件。

圖1-27 新建工程

圖1-28 工程文件名稱及路徑設置
2. 選擇芯片型號
上一步完成后,彈出單片機型號選擇對話框,如圖1-29所示。根據實際使用的單片機型號進行選擇,如STC89C52開發板主控芯片為STC89C52RC芯片,因此選擇AT89C52芯片,隨后單擊【OK】按鈕。
3. 添加文件和代碼
上一步完成后,工程文件編輯界面如圖1-30所示,此時工程文件目錄中沒有任何源代碼。單擊圖1-30菜單欄中的【新建】圖標后,代碼編輯區出現“Text1”文件,如圖1-31所示。單擊圖1-31菜單欄中的【保存】
圖標,在如圖1-32所示窗口中輸入文件名稱,如main.c,然后單擊【保存】按鈕。注意,C語言編寫的程序擴展名稱必須為.c,但該工程源代碼與工程仍沒有關聯。

圖1-29 單片機型號選擇

圖1-30 工程文件編輯界面

圖1-31 工程源代碼添加界面

圖1-32 保存工程源代碼
4. 工程源代碼關聯設置
上一步完成后,需將工程源代碼與工程文件做關聯設置。如圖1-33所示,單擊【Source Group 1】,右鍵選擇【Add Files to Group‘Source Group 1’…】,彈出如圖1-34所示對話框,選中工程代碼“main.c”,單擊【Add】按鈕,工程源代碼與工程關聯成功界面如圖1-35所示。

圖1-33 工程源代碼關聯設置
5. 設置工程屬性
代碼編寫完成后,需對工程屬性進行設置。如圖1-36所示,單擊【Target 1】,右鍵選擇【Options for Target ‘Target 1’…】,彈出如圖1-37所示工程屬性設置對話框。

圖1-34 選擇被關聯的工程源代碼

圖1-35 工程源代碼關聯成功界面

圖1-36 選擇工程屬性設置

圖1-37 工程屬性設置窗口
在【Device】選項卡中,選擇單片機型號。如圖1-38所示,單擊【Device】標簽,選擇對應單片機型號,如本書選用AT89C52,對應單片機STC89C52RC。

圖1-38 選擇單片機型號
單片機的晶振頻率在【Target】選項卡中設置。如圖1-39所示,單擊【Target】標簽,在【Xtal(MHz)】文本框中輸入對應晶振頻率。
編譯輸出格式在【Output】選項卡中設置。如圖1-40所示,單擊【Output】標簽,勾選“Create HEX File”選項,這樣編譯后才能生成二進制程序燒錄文件。生成的二進制程序燒錄文件默認保存在工程文件所在文件夾中,擴展名為.hex。

圖1-39 設置晶振頻率

圖1-40 設置編譯輸出格式
6. 編譯源代碼
單擊工具欄中【Rebuild】圖標,啟動編譯。當程序有錯誤時,會在編譯輸出窗口給出提示,若僅顯示“0 Error(s),0 Warning(s)”,則表示編譯通過,如圖1-41所示。此時工程文件所在文件夾中生成對應二進制程序燒錄文件。

圖1-41 編譯源代碼