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

一、开发环境安装

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

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

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

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

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

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

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

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

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

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

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

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

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

二、新建工程

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

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

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

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

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

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

选中“AT89C52”

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

设置完成之后就可以对工程进行编译了。编译的方法是点击工具栏的 按钮,如下图所示。

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

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

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

表示程序的大小,其中数据占了9字节,代码占了19字节。

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

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

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

 

发布了78 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/bhniunan/article/details/104284108