2.2 Keil C51 μVision2 集成开发环境
2.2.1 简介
Keil C51 μVision2 集成开发环境是德国Keil公司针对51系列单片机推出的基于32位windows环境,以51系列单片机为开发目标,以高效率的C语言为基础的集成开发平台。Keil C51从最初的V5.20版本一直发展到最新的V7.20版本。主要包括:c51交叉编译器,A51宏汇编器,BL51连接定位器等工具和Windows集成编译环境uVision,以及单片机软件仿真器Dscope 51。Keil C51 V6.0版本以后,编译和仿真软件统一为μVision2,即通常所说的uV2,这是一个非常优秀的51单片机开发平台,对C高级语言的编译支持几乎达到了完美的程度,当然它也同样支持A51宏汇编。同时它内嵌的仿真调试软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标系统进行开发。软件仿真时,除了可以模拟单片机的I/O口、定时器、中断外,甚至可以仿真单片机的串行通信。考虑读者是涉足单片机领域初学者,为加强读者的感性认识,在调试程序时我们仍然采用“实时在线”仿真的方式。具体编写程序时,不使用C高级语言,仍使用汇编语言。下面,我们将以keil C51 V7.08版为例(2K代码限制),介绍Keil C51集成开发环境的使用方法。
2.2.2 Keil C51 μVision2 的安装
先从网站上查找所需的Keil C51 μVision2软件,一般很容易找到Keil C51集成开发环境的压缩文件。至少在Keil公司的网站www.keil.com上可以找到最新版本的Keil C51集成开发环境软件包。一般软件是以压缩文件的形式给出,将文件解压后放在适当的目录下。如果是keil C51 V7.08 评估版,其自解压安装文件的图标如图2-1所示。
Keil C51 μVision2的安装与一般Windows软件相同,双击图2-1所示的图标自动开始安装。如果是其他版本,只是在提示选择Eval version或Full version时,选择Eval version安装,不需要注册码,但有2K大小的代码限制。而keil C51 V7.08 评估版不需选择Eval version或Full version,只能运行小于2K的代码。
安装结束后,如果想在中文环境使用,可安装Keil C51 7.0版汉化软件、将解压后的MY2.exe直接拷贝到Keil/uv2目录下并覆盖原先的文件即可。这里推荐在英文环境下使用,因为汉化后的软件往注会在使用中出现问题。程序安装完成后在Windows桌面上会出现一个keil μVision2的图标,如图2-2所示。用鼠标双击该图标便可启动程序,启动后的界面如图2-3所示。
2.2.3 Keil C51 μVision2 的设置
首先要建立一个项目,如图2-4所示。启动Keil μVision2后之后,单击“Project菜单/New…”选项。从弹出的窗口中, 选择要保存项目的路径, 并输入项目文件名“HELLO.uv2”, 然后点击保存按钮,如图2-5所示:
这时会弹出一个选择CPU型号的对话框,可以根据所使用的单片机来选择, 如图2-6所示选择Ateml公司的AT89C52, 选定CPU型号之后从窗口右边一栏可以看到对这个单片机的基本说明,然后点击确定按钮。
接下来要创建程序文件,单击“File菜单/New…”选项,在弹出的编辑窗口中输入C51源程序,程序输入完成后,单击“File菜单/Save as…”选项。从弹出的窗口中, 选择要保存程序文件的路径, 并输入程序文件名“Myprogram.c”, 然后点击保存按钮。如果输入汇编程序,则可输入程序文件名“Myprogram.asm”。
下面需要将刚才创建的程序文件添加到项目中去。先用鼠标左建点击Target 1前面的“+”号,展开里面的内容“source Group 1”,然后将鼠标指向“Sourece Group 1”并单击右键,弹出一个右键菜单,单击右键菜单中的“Add Files to Group Source Group 1'”选项,如图2-7所示。
注意,这里还需要添加位于Keil\c51\lib 的STARTUP.A51,并将其中的CSEG AT 0改为CSEG AT 0x8000(在File中打开位于Keil\c51\lib 的STARTUP.A51文件,找到伪指令CSEG AT 0并修改,然后存盘)。
程序文件添加完毕后,将鼠标指向“Target 1”并单击右键, 再从弹出的右键菜单中单击“Options for Target”选项,如图2-8所示:
从弹出的“Options”窗口中选择“Target”标签栏(图2-9所示),并设置其中各项。
从弹出的“Options”窗口中选择“Output”标签栏(图2-10所示),并设置其中各项。
从弹出的“Options”窗口中选择“C51”标签栏(图2-11所示),并设置其中各项。
从弹出的“Options”窗口中选择“Debug”标签栏(图2-12所示),并设置其中各项。
从弹出的“Options”窗口中的“Debug”窗口中选择“Settings”标签栏(图2-13所示),并设置其中各项。
Keil C51 μVision2 集成开发环境是德国Keil公司针对51系列单片机推出的基于32位windows环境,以51系列单片机为开发目标,以高效率的C语言为基础的集成开发平台。Keil C51从最初的V5.20版本一直发展到最新的V7.20版本。主要包括:c51交叉编译器,A51宏汇编器,BL51连接定位器等工具和Windows集成编译环境uVision,以及单片机软件仿真器Dscope 51。Keil C51 V6.0版本以后,编译和仿真软件统一为μVision2,即通常所说的uV2,这是一个非常优秀的51单片机开发平台,对C高级语言的编译支持几乎达到了完美的程度,当然它也同样支持A51宏汇编。同时它内嵌的仿真调试软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标系统进行开发。软件仿真时,除了可以模拟单片机的I/O口、定时器、中断外,甚至可以仿真单片机的串行通信。考虑读者是涉足单片机领域初学者,为加强读者的感性认识,在调试程序时我们仍然采用“实时在线”仿真的方式。具体编写程序时,不使用C高级语言,仍使用汇编语言。下面,我们将以keil C51 V7.08版为例(2K代码限制),介绍Keil C51集成开发环境的使用方法。
2.2.2 Keil C51 μVision2 的安装
先从网站上查找所需的Keil C51 μVision2软件,一般很容易找到Keil C51集成开发环境的压缩文件。至少在Keil公司的网站www.keil.com上可以找到最新版本的Keil C51集成开发环境软件包。一般软件是以压缩文件的形式给出,将文件解压后放在适当的目录下。如果是keil C51 V7.08 评估版,其自解压安装文件的图标如图2-1所示。

Keil C51 μVision2的安装与一般Windows软件相同,双击图2-1所示的图标自动开始安装。如果是其他版本,只是在提示选择Eval version或Full version时,选择Eval version安装,不需要注册码,但有2K大小的代码限制。而keil C51 V7.08 评估版不需选择Eval version或Full version,只能运行小于2K的代码。
安装结束后,如果想在中文环境使用,可安装Keil C51 7.0版汉化软件、将解压后的MY2.exe直接拷贝到Keil/uv2目录下并覆盖原先的文件即可。这里推荐在英文环境下使用,因为汉化后的软件往注会在使用中出现问题。程序安装完成后在Windows桌面上会出现一个keil μVision2的图标,如图2-2所示。用鼠标双击该图标便可启动程序,启动后的界面如图2-3所示。


2.2.3 Keil C51 μVision2 的设置
首先要建立一个项目,如图2-4所示。启动Keil μVision2后之后,单击“Project菜单/New…”选项。从弹出的窗口中, 选择要保存项目的路径, 并输入项目文件名“HELLO.uv2”, 然后点击保存按钮,如图2-5所示:
这时会弹出一个选择CPU型号的对话框,可以根据所使用的单片机来选择, 如图2-6所示选择Ateml公司的AT89C52, 选定CPU型号之后从窗口右边一栏可以看到对这个单片机的基本说明,然后点击确定按钮。
接下来要创建程序文件,单击“File菜单/New…”选项,在弹出的编辑窗口中输入C51源程序,程序输入完成后,单击“File菜单/Save as…”选项。从弹出的窗口中, 选择要保存程序文件的路径, 并输入程序文件名“Myprogram.c”, 然后点击保存按钮。如果输入汇编程序,则可输入程序文件名“Myprogram.asm”。

下面需要将刚才创建的程序文件添加到项目中去。先用鼠标左建点击Target 1前面的“+”号,展开里面的内容“source Group 1”,然后将鼠标指向“Sourece Group 1”并单击右键,弹出一个右键菜单,单击右键菜单中的“Add Files to Group Source Group 1'”选项,如图2-7所示。

注意,这里还需要添加位于Keil\c51\lib 的STARTUP.A51,并将其中的CSEG AT 0改为CSEG AT 0x8000(在File中打开位于Keil\c51\lib 的STARTUP.A51文件,找到伪指令CSEG AT 0并修改,然后存盘)。
程序文件添加完毕后,将鼠标指向“Target 1”并单击右键, 再从弹出的右键菜单中单击“Options for Target”选项,如图2-8所示:

从弹出的“Options”窗口中选择“Target”标签栏(图2-9所示),并设置其中各项。

从弹出的“Options”窗口中选择“Output”标签栏(图2-10所示),并设置其中各项。

从弹出的“Options”窗口中选择“C51”标签栏(图2-11所示),并设置其中各项。

从弹出的“Options”窗口中选择“Debug”标签栏(图2-12所示),并设置其中各项。

从弹出的“Options”窗口中的“Debug”窗口中选择“Settings”标签栏(图2-13所示),并设置其中各项。

到此为止完成了必要的各项设置,下面介绍Keil C51 μVision2的使用。


