当前位置: 首页 > news >正文

《嵌入式成长系列之51单片机 --- Keil5创建工程》

《嵌入式成长系列之51单片机 — Keil5创建工程》

在这里插入图片描述

🔥小龙报:个人主页
🎬作者简介:C++研发,嵌入式,机器人方向学习者
❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目
《coze智能体开发平台》
永远相信美好的事情即将发生

在这里插入图片描述

文章目录

    • 《嵌入式成长系列之51单片机 --- Keil5创建工程》
  • 前言
  • 一、创建工程
  • 二、添加代码文件
  • 三、测试工程
  • 四、固件生成
  • 总结与每日励志


前言

本文讨论了单片机工程搭建及开发板相关操作的内容,包括工程创建、代码添加编译、固件生成等步骤,以及开发板驱动安装和烧录软件下载

一、创建工程

首先创建一个文件夹,用来存放工程文件,文件夹名称最好为英文,例如Demo1。
在这里插入图片描述
(1)打开软件Keil
(2)上方菜单栏选择 Project ->new uVision Project
(3)选择刚才新建的文件夹,输入项目的名称,然后点击保存
在这里插入图片描述
这里我们需要选择单片机的型号,选择AT89C52(博主使用的单片机型号是这款大家可以根据实际情况选择即可)即可。
在这里插入图片描述
在这里插入图片描述
下图自动生成的STARTUP.A51就是单片机的启动文件,使用汇编写的,这个文件是不需要修改的。
在这里插入图片描述
左侧的Project框就是工程代码的视图啦!

二、添加代码文件

(1)点击菜单栏 File-New
在这里插入图片描述
(2)然后点击菜单栏File-Save,填写文件名称为main.c
在这里插入图片描述

(3)然后在左侧的Project框中选择Target1右击选择Manage Projec Items,或者菜单栏选择下方图标,添加文件到工程
在这里插入图片描述

添加成功后如下
在这里插入图片描述

三、测试工程

#include "reg52.h"void main(){}

运行结果
在这里插入图片描述
说明我们的工程是没有问题的可以开始之后的学习啦

四、固件生成

在这里插入图片描述
重新编译
在这里插入图片描述
可以在***工程的Objects目录下看到生成了xxx.hex文件,这就是编译C语言后生成的芯片执行文件,也叫芯片固件***。
在这里插入图片描述

总结与每日励志

本文详细介绍了使用Keil5创建51单片机工程的完整流程,包括工程创建、代码添加、工程测试和固件生成等关键步骤。首先指导用户新建工程并选择AT89C52单片机型号,然后演示如何添加代码文件并进行编译测试,最后说明如何生成hex格式的芯片固件文件。文章配有清晰的截图指引,适合单片机初学者快速上手。作者小龙作为嵌入式开发学习者,将持续分享相关技术内容

在这里插入图片描述

http://www.dtcms.com/a/613967.html

相关文章:

  • 万米单波束EA640的raw数据处理
  • 成都公租房官方网站中南建设网官方网站
  • Cursor Chrome DevTools MCP 配置指南 for Windows
  • 汕头网站设计浩森宇特响应式网页设计图
  • 中职网站建设教学计划学网页设计软件开发
  • SpringBoot中Get请求和POST请求接收参数详解
  • 局部可变形模板匹配算法的初步实现
  • NFS服务
  • python多继承的类型定义了同一个属性或者方法
  • Springboot中CommandLineRunner的用法以及执行顺序的控制
  • (60页PPT)IDC云数据中心机房运维服务解决方案(附下载方式)
  • php网站开发 多少钱青海做网站最好的公司
  • 鸿蒙PC生态实践:LAME 音频编码库移植与工程化指南
  • 可以上传视频的网站建设中国科技成就手抄报
  • Redis_12_持久化(1)
  • stm32f4点灯
  • 自己做网站详细步骤电脑如何安装免费wordpress
  • 前端微前端样式隔离,CSS-in-JS方案
  • 【go.sixue.work】2.3 面向对象:结构体里的 Tag 用法
  • Halcon ROI 与图像仿射变换笔记
  • 软件设计师(软考中级)公式速记笔记
  • 电商网站开发过程手机推广app
  • 18.HTTP协议(三)
  • 产科信息管理系统,智慧产科源码,支持与医院HIS、EMR系统及国家级妇幼平台的数据对接
  • 在VPython中使用向量计算3D物体移动
  • R语言在线编译器 | 提供方便快捷的数据分析工具
  • YOLOv8多场景人物识别定位与改进ASF-DySample算法详解
  • 网网站基础建设优化知识成都感染人数最新消息
  • 电商网站建设实训要求威海好的网站建设公司哪家好
  • Ionic 安装指南