Keil环境下单片机烧写流程详解

要把编写好的c代码程序烧录到单片机,需要两个平台

第一个是开发环境Keil,第二个是烧写平台ISP

下载完Keil,可能需要注册,首先以管理员身份运行,然后点击File,License Management,拷贝Computer ID,然后以管理员身份打开注册机文件KEIL_Lic.exe,将Computer ID粘贴到对应位置,generate之后就可以获取到注册码,然后将注册码粘贴到License Management的New License ID Code位置,addLic,成功之后就会显示LIC Added Successfully,然后close就注册成功了

Keil

Keil是我们编写项目程序需要的平台,在Keil里创建项目,编译c文件,并且帮助生成hex文件,因为单片机不认识高级语言,能认识的文件就是hex文件

首先打开Keil,点击project,创建项目或者打开项目,打开项目打开后缀名为uvproj的文件,创建项目点击new uVision project,然后选择要存储的位置,在里面创建uvproj文件,并命名

创建成功后会提示芯片配置文件的选择,如果是C51单片机,可以选择Atmel公司,再选择不同的架构,C51或者C52,选择完毕后,会提示生成STARTUP文件,汇编文件,这份文件是单片机上电之后的启动代码,同意之后就会生成项目文件夹,然后我们就可以右键Source Group,add Existing file to Source Group,添加已存在的c代码文件到Source Group下,可以提前在之前项目文件夹的位置里创建一份c代码,为了以后方便拷贝到项目文件夹;也可以add New file创建新的c文件

 

 

创建好c文件后,为了将编写好的的c语言代码编译后转换为单片机认识的机器代码,需要在文件上方的锤子形状里配置option,点击Output勾选上Create HEX File,这个文件就是单片机认识的二进制代码,完毕后左上角Build或Rebuild编译,就会在程序文件夹里面生成一些应用文件,包括HEX文件

ISP

ISP是我们烧写程序文件到单片机的平台,针对STC系列单片机设计,可以将Keil里面生成的HEX文件烧录到单片机中

单片机连接电脑后,需要先安装串口驱动,打开驱动安装程序cH341ser.exe,安装驱动,安装成功后,可以在设备管理器查看该串口

打开ISP后,先左上角选择对应的单片机型号,串口号,然后点击打开程序文件,选择编译好的HEX代码,然后点击下载/编程,然后重新给单片机上电,编译时,会不断闪灯,直到看到操作成功就烧录成功了,灯也会停止闪烁

物联沃分享整理
物联沃-IOTWORD物联网 » Keil环境下单片机烧写流程详解

发表评论