![](https://csdnimg.cn/release/download_crawler_static/88416236/bgd.jpg)
基于 PID 控制的直流电机调速系统
Keil 编译及调试软件简介
目前流行的 51 系列单片机开发软件是德国 Keil 公司推出的 Keil C51 软件,
它是一个基于 32 位 Windows 环境的应用程序,支持 C 语言和汇编语言编程,其
6.0 以上的版本将编译和仿真软件统一为μ Vision(通常称为μ V2)。Keil 提供
包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内
的完整开发方案,由以下几部分组成:μ Vision IDE 集成开发环境(包括工程管
理器、源程序编辑器、程序调试器)、C51 编译器、A51 汇编器、LIB51 库管理
器、BL51 连接/定位器、OH51 目标文件生成器以及 Monitor-51、RTX51 实时操
作系统。
应用 Keil 进行软件仿真开发的主要步骤为:编写源程序并保存——建立工
程并添加源文件——设置工程——编译/汇编、连接,产生目标文件——程序调
试。Keil 使用“工程”(Project)的概念,对工程(而不能对单一的源程序)进
行编译/汇编、连接等操作。工程的建立、设置、编译/汇编及连接产生目标文件
的方法非常易于掌握。首先选择菜单 File—New…,在源程序编辑器中输入汇编
语言或 C 语言源程序(或选择 File—Open…,直接打开已用其他编辑器编辑好的
源程序文档)并保存,注意保存时必须在文件名后加上扩展名.asm(.a51)或.c;
然后选择菜单 Project—New Project…,建立新工程并保存(保存时无需加扩展名,
也可加上扩展名.uv2);工程保存后会立即弹出一个设备选择对话框,选择 CPU
后点确定返回主界面。这时工程管理窗口的文件页(Files)会出现“Target1”,
将其前面+号展开,接着选择 Source Group1,右击鼠标弹出快捷菜单,选择“Add
File to Group ‘Source Group1’”,出现一个对话框,要求寻找并加入源文件(在
加入一个源文件后,该对话框不会消失,而是等待继续加入其他文件)。加入文
件后点 close 返回主界面,展开“Source Group1”前面+号,就会看到所加入的
文件,双击文件名,即可打开该源程序文件。紧接着对工程进行设置,选择工程
管理窗口的 Target1,再选择 Project—Option for Target ’Target1’(或点右键弹出
快捷菜单再选择该选项),打开工程属性设置对话框,共有 8 个选项卡,主要设
置工作包括在 Target 选项卡中设置晶振频率、在 Debug 选项卡中设置实验仿真
板等,如要写片,还必须在 Output 选项卡中选中“Creat Hex Fi”;其他选项卡
内容一般可取默认值。工程设置后按 F7 键(或点击编译工具栏上相应图标)进
行编译/汇编、连接以及产生目标文件。
成功编译/汇编、连接后,选择菜单 Debug—Start/Stop Debug Session(或按
11