电脑
Keil软件
在我们开始编译之前,在一个文件比较少的系统盘里新建一个文件夹来放置之后生成的各种文件,这样在需要打开相关文件的时候能迅速找到。
我们一般使用Keil软件编译生成 .hex文件(hex文件指的是单片机可执行的二进制文件)。首先,打开 Keil 软件,找到 poject 并点击,再选择 New uVision Project , 创建一个新项目。给工程项目命名并保存到之前建立的文件夹中。
接下来我们就要选择芯片类型了,Keil软件的芯片库里面包含很多种类的芯片,此处我们选择ATMEL——AT89C52,虽然我们使用的是51单片机,但由于AT89C52的内核是51,所以此处可以选择C52,影响不大。接下来点击OK ,会弹出一个窗口,这个窗口是51单片机的启动代码,由于编译器在编译时会自动添加启动代码,所以无论选择“是“或者”否“都可以。
接着我们创建新文档,即C文件(因为相对于汇编语言,C语言更易掌握,对于单片机初学者而言简单一点,所以此处以C语言作为编程语言),并且将C文件和工程项目文件保存在同一个文件夹里面。
接下来就是添加C文件到工程文件目录下了,右击Source Group, 再如图所示点击红色箭头所指的选项,之后再在之前建立的文件夹中找到 ”.c“ 文件,点击 add 就可以将C文件添加到项目中去了。
接下来我们就在C文档里面根据需要单片机实现的功能,使用C语言来编写相应的目标代码。目标代码编写完毕后,点击编译按钮,如果程序有错误,可以根据编译器给出的错误提示修改程序,直到没有错误为止。
接下来按照图片所示,先点击蓝色的图标,再选择 Output 选项,勾选生成hex文件这个选项,之后点击OK 再编译一次,然后我们就可以在保存的工程文件下找到hex 文件了。至此使用51单片机仿真的第一步(生成hex文件就完成了)
第四步保存文档的时候,后缀记得一定是要是.c
第七步最好将hex文件保存在工程文件目录下。