KEIL C51 uVision2 V6.2x 入门教程 中文版
《KEIL C51 uVision2 V6.2x 入门教程》中文版,目前已经翻译完成前四章.
本文档包含uVision2- 2.20版的发行说明和发行前所有的修改,以及相关的工具。
本文档的内容、随之发行的用户手册,以及本文所述软件的版权属于Keil Software 和 Keil Elektronik所有。
这本手册是Keil Software 公司关于8051系列MCU的开发工具的介绍。它向新用户和有兴趣的读者介绍本公司的产品。这本使用指南包含下列各章:
第 1 章 简介:概述并描述了Keil Software 为8051系列MCU提供的不同产品。
第 2 章 安装:描述了该如何安装软件以及如何设置工具的操作环境。
第 3 章 开发工具:描述了集成有调试器,C编译器,汇编器的uVision2 IDE的主要特性和用途。
第 4 章 建立应用:描述该如何建立项目,编辑源文件,编译并报告语法错误, 产生运行代码。
第 5 章 测试程序:描述了如何使用Vision2 debugger模拟并测试你的整个应用。
第 6 章 调试功能:讨论了扩展uVision2 debugger功能的各种函数。
第 7 章 示例程序:提供几个示例程序以说明该如何使用Keil 8051开发工具。
第 8 章 实时操作系统:讨论了RTX-51 Tiny版和RTX-51 Full版,并提供一个示例程序。
第 9 章 使用片上外围设备:描述了如何使用C51编译器访问片上外围设备,本章也包括几个应用注意事项。
第 10 章 CPU和程序启动代码:描述了如何为你的应用设置8051CPU。
第 11 章 使用Monitor-51:讨论该如何初始化Monitor并把它安装到你的目标板上。
第 12 章 命令参考:简单地介绍了Keil 8051开发工具的命令和控制。
1. uVision2 集成开发环境
uVision2 是集成下列各项的IDE:
- 项目管理
- 编译程序
- 工具配置
- 编辑器
- 高效的调试器
使用uVision2 IDE,你可以编辑,编译,和调试你的程序。
光盘上的示例程序是为配合uVision2 IDE的使用而设计。
2. 示例程序和开始步骤
当创造一个新的项目时, 你必须从器件(MCU)库中选择一个器件。
示例项目位于文件夹 C51EXAMPLES 和 C166EXAMPLES。
HELLO 是一个从166系列MCU的串口发送"Hello World" 的简单程序
MEASURE 是一个模拟和数字系统的数据采集系统
TRAFFIC 是一个利用小型实时操作系统(RTX Tiny OS)的交通红绿灯控制器
SIEVE 是一个计算素数的基本测试程序
DHRY 是一个计算dhrystones的基本测试程序
WHETS 是一个单精度的Whetstone的基本测试程序
(译者注*:后面三个程序都是用来测试计算机性能或编译器的代码效率的标准测试程序。)
用uVision2来生成一个应用的步骤如下:
a) 选择菜单 Project - Open Project: 例如:C166exampleshellohello.uv2
b) 选择菜单 Project - Rebuild all target files or Build target
用uVision2来创建一个你自己的应用的步骤如下:
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) 现在,你可以用标准选项(Step, Go, Break)来调试你的程序了
特别说明:
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
本站提供的普通下载点可能造成多线程类的软件无法下载,建议直接点击或另存为下载!
如有侵犯您的版权,请及时联系513175919#qq.com(#换@),我们将尽快处理。