购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 搭建Keil C51软件开发环境

有了一个硬件开发平台后,还需要一个友好的软件编程环境。在单片机程序开发中,Keil Software公司推出的Keil μVision系列软件是最为经典的单片机软件集成开发环境。目前,最新的集成开发环境为Keil μVision3。

2.2.1 Keil μVision3简介

Keil μVision系列是一个非常优秀的编译器,得到广大单片机设计者的广泛使用。其主要特点如下:

●具有Windows风格的可视化操作界面,界面友好,使用极为方便。

●支持汇编语言、C51语言及混合编程等多种方式的单片机设计。

●集成了非常全面的单片机支持,能够完成51系列单片机及和51系列兼容的绝大部分类型单片机的程序设计和仿真。

●集成了丰富的库函数,以及完善的编译链接工具。

●提供了并口、串口、A/D、D/A、定时器/计数器及中断等资源的硬件仿真能力,能够帮助用户模拟实际硬件的执行效果。

●可以与多款外部仿真器联合使用,提供了强大的在线仿真调试能力。

●内嵌RTX-51 Tiny和RTX-51 FULL内核,提供了简单而强大的实时多任务操作系统支持。

●在一个开发界面中支持多个项目的程序设计。

●支持多级代码优化,最大限度地帮助用户精简代码体积。

●由于Keil μVision具有最广泛的用户群,因此相应的代码资源非常丰富,读者可以轻松地找到各类编程资源以加速学习和开发过程。

●最新的ARM开发工具RealVIEW MDK依然采用Keil μVision3的开发环境和界面,给用户的升级带来极大的方便。

2.2.2 Keil μVision3系统安装需求

一般来说,程序员进行软件开发对计算机系统的配置要求比较高。但是,Keil μVision3集成开发环境的另一个最大特色,便是对计算机的硬件和软件配置的要求很低。其主要要求如下:

●内存至少16MB;

●硬盘空间剩余至少50MB;

●Windows 95或者后续的操作系统;

可见,现在一般的计算机系统配置都远远超过这个基本要求,因此完全可以胜任。不用考虑计算机硬件配置问题,在任意计算机上直接进行安装即可。

2.2.3 Keil μVision 3的安装

了解了Keil μVision 3的一些基本概况后,下面开始在计算机上搭建单片机的集成开发环境。操作步骤如下:

首先准备Keil μVision3安装源文件,双击μVision3的Setup安装文件,弹出Keil μVision3安装的欢迎界面,如图2-2所示。

单击“Next”按钮,弹出“License Agreement”对话框,如图2-3所示。这里显示了一些用户安装的协议和许可的要求,选择“I agree to all the terms of the preceding License Agreement”即可,否则无法进入下一步。

图2-2 Keil μVision3欢迎界面

图2-3 “License Agreement”对话框

单击“Next”按钮,弹出“Folder Selection”对话框,如图2-4所示。系统默认安装在“C:\Keil”文件夹下。在这里,单击“Browse”按钮,可以选择安装的目录。

图2-4 “Folder Selection”对话框

单击“Next”按钮,弹出“Customer Information”对话框,如图2-5所示。此时,用户需要输入用户名、公司名称和E-mail,缺一不可。

单击“Next”按钮,下面便开始自动安装。

Keil μVision3安装完成后,弹出安装完成对话框,如图2-6所示。这里的几个选项的含义如下。

●Show Release Notes:显示安装的版本注释信息。

●Add Example projects to the recently used project list:添加一个示例程序到当前项目列表中。

●Retain currentμVision configuration:保持当前的设置。

最后,单击“Finish”按钮,便可以结束Keil μVision3集成开发环境的安装。

图2-5 用户信息输入

图2-6 完成安装

2.2.4 Keil μVision3集成开发环境总揽

至此,便完成了单片机硬件和软件开发平台的搭建。由于对于读者来说,后面的单片机学习和设计都需要和Keil μVision3集成开发环境打交道,因此,下面带领读者熟悉一下Keil μVision3集成开发环境,帮助读者快速入门。首先,打开一个工程项目,如图2-7所示。

图2-7 Keil μVision3集成开发环境界面总揽

这里可以看到,Keil μVision3集成开发环境具有典型的Windows界面风格。整个编程界面主要包括菜单栏、工具栏、项目管理区、源代码工作区和输出信息窗口。另外,还有一些功能窗口将在后面逐步介绍。下面我们将带领读者逐一认识Keil μVision3集成开发环境的主要组成部分。

2.2.5 Keil μVision3的菜单栏

Keil μVision3的菜单栏提供了项目操作、编辑操作、编译调试及帮助等各种常用操作。所有的操作基本上都可以通过菜单命令来实现。下面分别进行介绍。

1.“File”菜单

“File”菜单和标准的Windows软件的“File”菜单类似,提供了项目和文件的操作功能。“File”菜单各个命令的功能如表2-2所示。

表2-2 “File”菜单

2.“Edit”菜单

“Edit”菜单提供了常用的代码编辑操作命令。“Edit”菜单各个命令的功能如表2-3所示。

表2-3 “Edit”菜单

3.“View”菜单

“View”菜单提供了在源代码编辑和仿真调试过程中,各个窗口和工具栏的显示和隐藏命令。“View”菜单各个命令的功能如表2-4所示。

表2-4 “View”菜单

续表

4.“Project”菜单

“Project”菜单提供了单片机项目的创建、设置和编译等命令。“Project”菜单各个命令的功能如表2-5所示。

表2-5 “Project”菜单

5.“Debug”菜单

“Debug”菜单中的命令大多用于仿真调试过程中,提供了断点、调试方式及逻辑分析等功能。“Debug”菜单各个命令的功能如表2-6所示。

表2-6 “Debug”菜单

6.“Flash”菜单

“Flash”菜单提供了下载程序、擦除单片机程序存储器等操作。这里的命令需要外部的编程器支持才可以使用。“Flash”菜单各个命令的功能,如表2-7所示。

表2-7 “Flash”菜单

7.“Peripherals”菜单

“Peripherals”菜单提供了单片机各种硬件资源的仿真对话框。这里的所有命令都只在仿真调试环境下才显示并可以使用,而且显示的资源内容随用户选择的单片机型号的不同而不同。这里列出一些常用到的“Peripherals”菜单命令的功能,如表2-8所示。

表2-8 “Peripherals”菜单

续表

8.“Tools”菜单

“Tools”菜单提供了一些第三方软件的支持,例如PC-Lint。用户需要额外安装相应的软件才可以使用。“Tools”菜单一般使用得比较少,这里仅列出各个命令的功能,如表2-9所示。

表2-9 “Tool”菜单

9.“SVSC”菜单

“SVSC”菜单提供了程序的版本控制,该菜单下仅包括“Configure Version Control”一个命令,用于配置软件版本。

另外,“Windows”菜单下提供了对工作区窗口布局的管理,“Help”菜单提供了一些帮助信息,这里不再具体介绍。

2.2.6 Keil μVision3的工具栏

Keil μVision3的菜单栏虽然提供了丰富全面的操作命令,但是操作比较麻烦。因此,KeilμVision3在不同的环境下提供了对应的快捷操作工具栏,供用户实现简便的操作。Keil μVision3的工具栏包括一些通用功能的工具栏、用于编译的工具栏、用于仿真调试的工具栏和一些硬件资源仿真工具栏。其中,硬件资源仿真工具栏将在以后的章节中用到的时候进行介绍。下面介绍一些最基本的工具栏。

1.通用功能工具栏

通用功能工具栏提供了一些标准的Windows文件操作,例如打开、保存和新建等。此外,还包括各种源代码文件的操作,例如复制、粘贴、标签操作和断点管理等。Keil μVision3的通用功能工具栏,如图2-8所示。Keil μVision3通用功能工具栏各个工具按钮所对应的功能如表2-10所示。

图2-8 通用功能工具栏

表2-10 通用工具栏按钮及功能

续表

2.编译工具栏

编译工具栏用于实现一些项目编译和程序下载的操作。编译工具栏,如图2-9所示。编译工具栏按钮所对应的功能如表2-11所示。

图2-9 编译工具栏

表2-11 编译工具栏按钮及功能

续表

3.仿真调试工具栏

仿真调试工具栏在仿真调试环境下使用,提供了仿真和调试过程中经常使用的命令。仿真调试工具栏如图2-10所示。仿真调试工具栏按钮所对应的功能如表2-12所示。

图2-10 仿真调试工具栏

表2-12 仿真调试工具栏按钮及功能

在这里提到很多个仿真调试环境下的分析窗口,我们将在后面的章节中用到时,结合实例进行介绍。

2.2.7 Keil μVision3的快捷键

快捷键提供了比工具栏按钮更为快捷的操作,在Keil μVision3集成开发环境中不仅提供了常用功能的默认快捷键,同时用户也可以根据自己的需要自定义快捷键。Keil μVision3系统默认的快捷键如表2-13所示。

表2-13 Keil μVision3系统默认的快捷键 VZjhc3yqK7R8GlK/erjfTz2NjJLb0IqXkKB102ZqlAft3v8gs5IiZk30nFN9syha

点击中间区域
呼出菜单
上一章
目录
下一章
×