51单片机手把手教学 (一)—— 开发环境搭建

本文章 来自原创专栏《51单片机手把手教学》,讲解如何使用 Keil uVision 构建 51单片机 程序,发布文章并 会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨!

↓↓↓通过下方对话框进入专栏主页↓↓↓
CSDN 请求进入专栏       _ O x

是否进入《51单片机手把手教学》?

       确定


一、写在前面

51单片机一般指传统8051单片机,是一种8位元的单芯片微控制器。结构简单易学,一般用此单片机作为入门!

开发环境搭建

二、下载开发工具,烧录工具

1、编程工具

编程工具Keil uVision 4 C51Keil uVision 5导入C51内核
根据方便性,推荐前者。

2、烧写工具

烧写工具STC-ISP 或 购买的开发板时配套的其他烧写工具软件 (推荐后者,兼容开发板上的自动烧写电路,烧录程序会更方便)

3、代码编辑器(可选)

代码编辑器 (可选)Visual Studio Code
Keil uVision 的代码编辑功能比较拉跨,强迫症可以下载 Visual Studio Code 编写代码,再回到 Keil uVision 中编译。

注:Visual Studio Code 是个免费软件,直接官网下载最新版即可,下载链接:[ https://code.visualstudio.com/ ]

4、下载链接(免费)

下载连接,点按钮进入:(免费,不需要积分
Keil uVision 4 C51点击下载 (虽然是个CSDN链接,但是不需要积分)

STC-ISP点击下载 (虽然是个CSDN链接,但是不需要积分)

三、建立工程

① 手动建立一个工程文件夹(如下图)
在这里插入图片描述
② 菜单Project -> New uVision Project...(如下图)
在这里插入图片描述
③ 选择一个想要让工程存放的目录,这里我们选择我们第一步建的文件夹(如下图)在这里插入图片描述
④ 选择芯片,我们STC89C52芯片在建工程的时候选择Atmel -> AT89C52(如下图)在这里插入图片描述在这里插入图片描述
⑤ 点击“是”即可(如下图)在这里插入图片描述
⑥ 至此,工程框架建立完了,我们需要开始加入源文件 (*.c文件),见下一步(如下图)在这里插入图片描述
⑦ 在任意一个地方建立一个c文件即可。我的做法是建立一个Src文件夹专门存放c文件,你也可以直接在MyFirstProject文件夹下建立(如下图)
在这里插入图片描述
⑧ 按照如下方法把c文件添加到你的工程中(如下图)
在这里插入图片描述
⑨ 至此,工程建立和c文件创建完成(如下图)
在这里插入图片描述

四、编程、烧录测试

我们往单片机里烧录程序的时候,需要一个编译好的*.Hex文件。我们需要下图操作才能使Keil为我们生成*.Hex文件。(打勾Create HEX File

在这里插入图片描述

在main.c里写上以下代码

//空白工程
#include "reg52.h"

void main(){

}

点击编译:

  1. 第一个按钮是编译当前文件
  2. 第二个按钮是编译生成目标文件(如果是多文件工程,则编译器只编译有更改的文件)
  3. 第三个按钮是重新编译所有文件

第一个按钮只编译当前打开的文件,速度快,一般用于检查当前文件是否有语法错误等。

第三个按钮由于需要编译所有文件,所以当不是首次编译时会比第二个按钮慢,所以非必要时使用第二个按钮进行编译即可
在这里插入图片描述
编译后,在工程文件夹(*.uvproj文件所在目录)下会生成一个hex文件,如下图
在这里插入图片描述
烧录时,打开STC-ISP软件,在上边选择芯片为STC89C52(查看你的芯片上的文字,因为它有可能是STC89C52RC,要根据实际情况进行选择),点击左边打开程序文件按钮,打开你编译出的hex文件。如果已经打卡过此hex文件,当hex文件更新后需要再次打开一次,因为此软件不会检测hex文件的更改。
在这里插入图片描述
选择hex文件之后,点击下载/编程按钮,注意 红框里的字:若使用串口进行下载,则应该先点击下载按钮之后,再给芯片上电(这叫做冷启动
在这里插入图片描述
等待下载成功即可

至此,51单片机的开发环境就搭建完毕了,开始你的学习之旅吧!

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Augtons正(单片机)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值