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

单片机-89C51部分:3、创建工程

飞书文档https://x509p6c8to.feishu.cn/wiki/Mzhnwb1qni6YkykJtqXc17XMnre

创建工程

首先创建一个文件夹,用来存放工程文件,文件夹名称最好为英文,例如Demo1。

打开软件KEIL,上方菜单栏选择Project ->new uVision Project,选择刚才新建的文件夹,输入项目的名称,然后点击保存

这里我们需要选择单片机的型号,选择AT89C52即可。

下图自动生成的STARTUP.A51就是单片机的启动文件,使用汇编写的,这个文件是不需要修改的。

左侧的Project框就是工程代码的视图啦!

添加代码文件

点击菜单栏 File-New

然后点击菜单栏File-Save,填写文件名称为main.c

然后在左侧的Project框中选择Target1右击选择Manage Projec Items,或者菜单栏选择下方图标,添加文件到工程

添加成功后如下

添加代码,编译

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

设置生成hex固件

重新编译

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

到这里,第一个工程搭建完成啦!!!

http://www.xdnf.cn/news/2302.html

相关文章:

  • 【MCP 应用】CherryStudio 配置和应用 MCP
  • node入门和npm
  • std::mutex底层实现原理
  • 使用命令关闭Redis服务端
  • 【Castle-X机器人】一、模块安装与调试:机器人底盘
  • 前端学习笔记(四)自定义组件控制自己的css
  • QT跨平台软件开发要点
  • 0803分页_加载更多-网络ajax请求2-react-仿低代码平台项目
  • OSPF中DR/BDR的选举
  • WPF程序使用Sugar操作数据库
  • 从 Vue 到 React:React 合成事件
  • WPF定义扩展属性和依赖属性
  • LeetCode热题100——70. 爬楼梯
  • 解锁生成式AI潜力的金钥匙
  • WSL 中 nvidia-smi: command not found的解决办法
  • OpenAI o3和o4 - mini模型发布:创新乏力与竞争困境
  • 基于物联网的园林防火监测系统
  • 代码随想录算法训练营第二十七天(补)
  • java面向对象编程【高级篇】之继承
  • Android学习总结之kotlin篇(一)
  • 多系统安装经验,移动硬盘,ubuntu grub修改/etc/fstab 移动硬盘需要改成nfts格式才能放steam游戏
  • 论文阅读:2024 arxiv HybridFlow: A Flexible and Efficient RLHF Framework
  • spark总结
  • 论文阅读:2025 arxiv Reward Shaping to Mitigate Reward Hacking in RLHF
  • Jmeter如何取JDBC request响应参数作为下一个接口的值?
  • Maven的概念与初识Maven
  • openAICEO山姆奥特曼未来预测雄文之三个观察
  • Nuxt3中使用UnoCSS指南
  • 【Android】app调用wallpaperManager.setBitmap的隐藏权限
  • 基于 Nginx 的 WebSocket 反向代理实践