一、开发环境安装

        能够进行51单片机的集成开发环境比较多,比较常用的是Keil C51,可以从相应的网站上下载,如下图所示为Keil C51的安装文件

51单片机(三)—— 51单片机集成开发环境介绍

点击“Setup.exe”,出现如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

点击上图中的“Full Version”,出现如下图所示的窗口

51单片机(三)—— 51单片机集成开发环境介绍

点击“Next”,出现如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

点击“Yes”,出现如下图所示的窗口

51单片机(三)—— 51单片机集成开发环境介绍

这个页面用来设置Keil的安装位置,默认安装在C盘,如果需要安装在其它位置,请点击后边的“Browse…”来重新设置安装路径。选好之后点击“Next”,出现如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

这一步需要填写***。这个***,可以在网上找一下,在上图中填写好***,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

上图中的姓名和公司名可以任意填写,填写之后点击“Next”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

直接点击“Next”如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

继续点击“Next”,软件开始安装,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

在这里,不需要进行任何操作,只需要等待。等软件安装完之后如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击“Next”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击“Finish”,完成软件的安装。

二、新建工程

在安装完keil C51软件之后,桌面上生成一个keil的图标

51单片机(三)—— 51单片机集成开发环境介绍

双击这个图标,可以进入到51单片机的开发环境。如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

在开发软件的界面中,点击“Project\New Project…”

51单片机(三)—— 51单片机集成开发环境介绍

点击之后,出现新建工程向导,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

在这个窗口中需要设置新工程的保存位置,新工程的名称。设置好之后点击“保存”,如下图所示。
(注意:最好新建一个文件夹来保存新建的工程,例如可以放到一个名称为“led”的文件夹中)。

51单片机(三)—— 51单片机集成开发环境介绍

在这个窗口中我们需要选择单片机的型号。虽然我们以STC89C516单片机为例进行介绍,而在这个窗口中没有这个型号。因此我们用AT89C52来代替。点击窗口中的“Atmel”前边的“+”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

选中“AT89C52”

51单片机(三)—— 51单片机集成开发环境介绍

 

点击“确定”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

这个窗口提示的是是否加载“标准启动文件”,这里我们选择“否”,此时完成了新工程的建立。接下来我们需要给这个新工程添加一个c或者ASM类型的文件。目前c已经成为了单片机编程的主流,因此我们以c为例进行讲解。

   点击开发环境窗口中的“File\New…”,可以新建一个空白文档。

51单片机(三)—— 51单片机集成开发环境介绍

在这个空白文档中我们可以写入自己的代码。我们写一个简单的代码,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

接下来我们将这段代码保存起来。点击“File\Save”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击之后,出现如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

在这个窗口中,我们需要选择文件保存的位置。我们选择为与新建的工程相同的位置。另外还需要设置文件名,文件名默认的保存类型是“All Files”类型。我们需要保存成C文件。因此文件名的扩展名命名为.c,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击保存,保存好之后,文件中的关键字变成了蓝色。如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

接下来我们需要做的就是将这个“led.c”文件添加到工程中。我们可以看到在开发环境的左侧的工程窗口中,有一个“Target 1”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

初学者有可能无意中将这个工程窗口关闭,之后打开或者新建的工程就再也没有工程窗口了。打开这个窗口的方法是点击“View\Project Window”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

在工程窗口中点击“Target 1”前边的“+”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

我们在“Source Group 1”上右击,则会跳出一个菜单,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击菜单中的“Add Files to Group ‘Source Group 1’”,跳出如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

在这个窗口中选择“led.c”,并点击“Add”,完成了文件的添加。如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

之后点击“Close”将这个窗口关闭。这时可以看到工程窗口中的“Source Group 1”前边多了一个“+”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击“Source Group 1”前边的“+”,如下图所示,“led.c”已经添加到工程当中。

51单片机(三)—— 51单片机集成开发环境介绍

    接下来我们要对这个新建的工程进行一些必要的设置。点击“Project\Options for Target ‘Target 1’”,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

点击之后,跳出如下图所示的窗口。

51单片机(三)—— 51单片机集成开发环境介绍

在上边的窗口中点击“Output”,如下图所示,在“Create HEX File”前边打钩,这一项的设置是选择是否生成HEX文件,HEX文件是编译时生成的16进制文件,是需要烧写到单片机里的文件,因此这一项必须要选中,然后点击“确定”,完成设置。

51单片机(三)—— 51单片机集成开发环境介绍

设置完成之后就可以对工程进行编译了。编译的方法是点击工具栏的51单片机(三)—— 51单片机集成开发环境介绍 按钮,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

也可以点击“Project\Rebuild all target files”来编译工程,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

编译完成之后,在开发环境的底部的状态栏中显示出编译的结果,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

由窗口中可以看出, 表示编译过程没有错误也没有警告。

51单片机(三)—— 51单片机集成开发环境介绍 表示程序的大小,其中数据占了9字节,代码占了19字节。

这是我们打开工程所在的文件夹,如下图所示。

51单片机(三)—— 51单片机集成开发环境介绍

可以看到,在这个文件夹中,有一个“led.hex”文件,这个文件是在工程编译过程中生成的。它就是用烧写软件烧写到单片机中的文件。

至此,我们完成了51单片机开发环境的安装,新工程的建立,简单代码的书写和编译,现在可以将.hex文件烧写到单片机中,看一下现象。这个代码的作用是点亮一个LED灯的。

 

相关文章: