《KEIL C51 uVision2 V6.2x 入門教程》中文版,目前已經(jīng)翻譯完成前四章.
本文檔包含uVision2- 2.20版的發(fā)行說明和發(fā)行前所有的修改,以及相關的工具。
本文檔的內容、隨之發(fā)行的用戶手冊,以及本文所述軟件的版權屬于Keil Software 和 Keil Elektronik所有。
這本手冊是Keil Software 公司關于8051系列MCU的開發(fā)工具的介紹。它向新用戶和有興趣的讀者介紹本公司的產(chǎn)品。這本使用指南包含下列各章:
第 1 章 簡介:概述并描述了Keil Software 為8051系列MCU提供的不同產(chǎn)品。
第 2 章 安裝:描述了該如何安裝軟件以及如何設置工具的操作環(huán)境。
第 3 章 開發(fā)工具:描述了集成有調試器,C編譯器,匯編器的uVision2 IDE的主要特性和用途。
第 4 章 建立應用:描述該如何建立項目,編輯源文件,編譯并報告語法錯誤, 產(chǎn)生運行代碼。
第 5 章 測試程序:描述了如何使用Vision2 debugger模擬并測試你的整個應用。
第 6 章 調試功能:討論了擴展uVision2 debugger功能的各種函數(shù)。
第 7 章 示例程序:提供幾個示例程序以說明該如何使用Keil 8051開發(fā)工具。
第 8 章 實時操作系統(tǒng):討論了RTX-51 Tiny版和RTX-51 Full版,并提供一個示例程序。
第 9 章 使用片上外圍設備:描述了如何使用C51編譯器訪問片上外圍設備,本章也包括幾個應用注意事項。
第 10 章 CPU和程序啟動代碼:描述了如何為你的應用設置8051CPU。
第 11 章 使用Monitor-51:討論該如何初始化Monitor并把它安裝到你的目標板上。
第 12 章 命令參考:簡單地介紹了Keil 8051開發(fā)工具的命令和控制。
1. uVision2 集成開發(fā)環(huán)境
uVision2 是集成下列各項的IDE:
- 項目管理
- 編譯程序
- 工具配置
- 編輯器
- 高效的調試器
使用uVision2 IDE,你可以編輯,編譯,和調試你的程序。
光盤上的示例程序是為配合uVision2 IDE的使用而設計。
2. 示例程序和開始步驟
當創(chuàng)造一個新的項目時, 你必須從器件(MCU)庫中選擇一個器件。
示例項目位于文件夾 \C51\EXAMPLES 和 \C166\EXAMPLES。
HELLO 是一個從166系列MCU的串口發(fā)送"Hello World" 的簡單程序
MEASURE 是一個模擬和數(shù)字系統(tǒng)的數(shù)據(jù)采集系統(tǒng)
TRAFFIC 是一個利用小型實時操作系統(tǒng)(RTX Tiny OS)的交通紅綠燈控制器
SIEVE 是一個計算素數(shù)的基本測試程序
DHRY 是一個計算dhrystones的基本測試程序
WHETS 是一個單精度的Whetstone的基本測試程序
(譯者注*:后面三個程序都是用來測試計算機性能或編譯器的代碼效率的標準測試程序。)
用uVision2來生成一個應用的步驟如下:
a) 選擇菜單 Project - Open Project: 例如:C166\examples\hello\hello.uv2
b) 選擇菜單 Project - Rebuild all target files or Build target
用uVision2來創(chuàng)建一個你自己的應用的步驟如下:
a) 選擇菜單 Project - New Project: 選擇一個目錄并輸入項目名字。
b) 選擇菜單 Project - Select Device: 選擇8051,166, 或 ST10 系列的一個器件
c) 選擇菜單 Project - Targets, Groups, Files:
選擇Add/Files頁,在Available Groups框中選擇Source code,再點擊Add Files to Group
在彈出對話框中選擇要添加的文件。
d) 選擇菜單 Project - Options: 設定所有的工具選項
e) 選擇菜單 Project - Rebuild all target files or Build target
用uVision2來調試程序的步驟如下:
a) 選擇菜單 Debug - Start/Stop Debug Session
b) 使用調試工具欄按鈕或在輸出窗戶的命令行中輸入:G,main 回車
c) 你可以點擊工具欄上"Serial Window #1"按鈕打開串口輸出觀察窗口
d) 現(xiàn)在,你可以用標準選項(Step, Go, Break)來調試你的程序了