1 | 您所在的位置:网站首页 › keil下载程序到51单片机 › 1 |
上节课中我们已经安装好了keil5,本节课我们将会教你如何使用keil5.打开keil5. 编译环境的简介 这款软件分为菜单栏,工具栏,工程管理区,代码区和信息输出窗口。 A,菜单栏: 用来新建工程,修改这个软件的参数时使用,在以后的使用中,笔者会逐步的进行讲解。 B,工程管理区: 顾名思义,就是管理程序员写出来的工程所有的文件,在这个区内,笔者建议使用模块化编程,这样程序不会显得很拥挤的样子。 C,代码区: 用来给程序员写代码的地方,程序员的每一个.C文件、每一个.H文件都是在这里面编写。 D,信息输出窗口: 在学习STC12C5A60S2的阶段,这个窗口功能主要用来观看程序是否有语法错误,以及错误在什么地方。 E,工具栏: 主要是用来新建代码文件,以及在代码编写过程中辅助使用的。 图标功能查询: 1. 文件功能,(其中的功能包含有3,4,5,6后面继续介绍) 2.为工程的意思 ,其下的New uVision Project…用于建立新工程,Open Project用于打开工程 3.添加空白文件 4. 打开文件 5.保存当前文件 6.保存所有文件 7.编译当前文件(单个) 8.编译目标文件(修改过的) 9.编译所有目标文件(重新编译) 10.编译多个工程文件(多工程) 11.停止编译 12.下载软件 13.工程目标选项(配置) 14.单工程管理 15.打开/关闭调试 16.配置。 新建工程与生存hex文件 1.点击菜单栏的project->点击New uVision Project…。 2.这时会出来一个对话框,用于建立工程,工程文件名尽可能用英文(笔者以前用中文给工程文件名时曾出现过文件编译不通过的问题),建议将工程文件存放在特定的地方,方便以后查找,给工程文件命好名后,点击保存后会出现一个让选择芯片的界面. 3)市场上有很多芯片公司,每家公司都有生产自己对应的芯片以及不同规格的型号,在这里选择Atmel公司的AT89C51芯片。 4.这时会跳出一个对话框,询问是否需要在工程中加入asm(汇编)代码,用的是C语言代码,所以点击“是”就行了,这个文件填不填加对于新建工程是没有影响的。 5.建好工程之后,框架就搭载好了,接下来就往工程中添加.c文件。首先要做的是添加空白文件。点击工具栏第一个图标“空白纸”,新建空白文件。 6.点击工具栏的“保存”,出现一个对话框,输入文件名,初学者最好将文件和工程文件放一起,记住文件名后缀必须为.c(以后会用到后缀为.h的文件),输完后点击保存。 工程建好了,点c文件也生成了,那么下一步肯定是把这两者关联起来。其实这也是大部分建模类,画图类,编程类软件的建立工程步骤。 7.选中工程管理栏的Source Group1,右键,选择将该.c文件加入到工程文件夹中。这时会跳出一个对话框。找到你刚刚创建的.c文件,然后选中它,最后点击“Add”,然后记得关闭对话框,这样就可以开始编写程序了 8)当你编写好程序之后,要如何将这个程序烧写进芯片中呢?这时就需要软件生成的hex文件,接下来让了解下如何生成hex文件。 点击工具栏中的“魔术棒”--工程目标选项(配置) 9)这时候会弹出一个窗口,在上边栏中选择第三项Output,在目录下在“Create HEX File”前打上勾,点击ok。 10)最后需要按编译所有目标文件 11)如果写的程序没有错误没有警告,就会在信息输出窗口,提示“0 Error(s),0 Waring(s)”和“creating hex file”。 这个时候我们需要的代码就写好了,接下来需要的就是让它传输到单片机芯片去。 下载软件的使用 当有了单片机和由keil5生成的hex文件,就要将hex文件烧入到单片机中了,这就要借助的烧程序软件平台stc-isp-15xx-v6.80exe。 也就是这个软件 打开后是这样的 接下来开始传输代码,我们也成为烧入。 第一步把单片机和计算机用烧入线连接起来。 第二步打开STC烧录软件->打开stc-isp-15xx-v6.80exe。 第三步在单片机型号那里选好用的芯片STC12C5A60S2(先找到STC12C5A602/LE5A60S23,点击一下,找到STC12C5A60S2)。 第四步在串口号那里选择有含有CH340这几个关键字的COM口。 第五步点击“打开程序文件”。 第六步选中已经编译好的文件(XXX.hex),点击打开。 最后点击下载,在对话窗口中会出现“正在检测目标单片机…”,这时要”冷启动”一下,即重启一下单片机(也就是按一下开关再打开),这时这个软件平台就会开始下载程序了,下载完毕后代码也就烧入进去了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |