学习51单片机01(安装开发环境)

新学期新相貌.......哈哈哈,我终于把贪吃蛇结束了,现在我们来学stc51单片机!

要求:c语言的程度至少要到函数,指针尽量!如果c语言不好的,可以回去看看我的c语言笔记。

1.开发环境的安装(资源包版权问题上传不了)

下载keil4软件:

Keil 4(全称 Keil μVision4)是德国 Keil Software 公司开发的一款专业嵌入式软件开发工具,主要用于 8051 单片机、ARM Cortex-M 系列微控制器的程序开发。它集成了编译器、调试器、项目管理器等功能,是嵌入式开发领域的主流工具之一。

语言是c语言,环境是Keil

安装完软件后跟着箭头一步步操作,目的是激活

然后复制这个CID

我们进入注册机 ,将CID粘贴到这个CID这个位置

然后按Generate随后把生成的内容复制

复制完后就放到这个红色框里面,然后ADD Lic 就激活了

激活后我们来创建第一个工程,我们要先在想要放项目的文件夹里面创建一个main.c文件,随后创建工程就在那个最上方第4个project那边,我们选择第一个new uvision project,创建完后会有下面左侧的这些东西。

随后我们放一些测试代码,编译运行一下

测试代码:

#include "reg52.h"

sbit led1 = P3^7;

sbit led2 = P3^6;

void main()

{

led1 = 0;

led2 = 0;

while(1);

}

对了 c语言是我们程序员认识的代码,单片机只认识011010这种的二进制文件,所以我们要配制一下,设置一下

这一步的作用

HEX 文件是一种专为单片机烧录优化的中间格式,它平衡了可读性、兼容性和烧录效率,成为行业标准。虽然最终要转换为二进制,但 HEX 的结构使烧录过程更可靠、灵活,尤其适合资源受限的嵌入式系统。

我们平时用 C 语言、汇编语言等编写的程序,单片机无法直接识别 。需要通过编译器(如 Keil )将这些高级语言编写的程序编译转化为机器码,生成的 HEX 文件在烧录到单片机时,最终也会被转换为二进制形式的机器码,单片机才能根据这些机器码控制内部电路,执行各种操作指令 。

不过,单片机不能直接执行 HEX 文件,烧录时烧录软件会把 HEX 文件中的十六进制代码进一步转换为二进制机器码,再写入单片机的存储器中,单片机就能根据这些机器码来执行相应操作了 。

好的,随后我们点击这边,这两个都可以,一个是build,一个是rebuild,都可以

成功的话会在底部输出这些

编译运行成功后你会发现在你原先放main.c文件的文件夹里面多了那么多的文件,那么就说明创建成功了,点击这个有keil图标的这个,就是会自动打开我们的工程。

恭喜我们,第一个工程创建成功了!梦的开始!

相关推荐
盐焗西兰花5 小时前
鸿蒙学习实战之路-Reader Kit修改翻页方式字体大小及行间距最佳实践
学习·华为·harmonyos
QiZhang | UESTC5 小时前
学习日记day76
学习
久邦科技5 小时前
20个免费电子书下载网站,实现电子书自由(2025持续更新)
学习
Gain_chance5 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
不能跑的代码不是好代码6 小时前
STM32窗口看门狗(WWDG)知识点及标准库使用指南
stm32·单片机·嵌入式硬件
bingquan33336 小时前
在 Ghidra 中分析STM32裸机固件
stm32·单片机·嵌入式硬件
羽获飞6 小时前
从零开始学嵌入式之STM32——11.STM32---USART串行通讯
stm32·单片机·嵌入式硬件
Gain_chance6 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
XH华7 小时前
备战蓝桥杯,第九章:结构体和类
学习·蓝桥杯
Gain_chance7 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习