【单片机】Keil5如何新建工程

本文带领电子信息工程专业的学生逐步操作,教你如何在Keil5中新建项目,选择STC89C52RC芯片,编写C代码,并生成HEX文件以便于单片机烧录。关键步骤包括文件夹管理、工程设置和代码编写。

✌ 作者简介:神奇的汪同学,一名在读的电子信息工程专业大学生.
📑 个人主页:神奇的汪同学主页
📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
🔥 如果感觉博主的文章还不错的话,还请不吝👍关注、点赞、收藏三连支持👍一下博主哦!

新建工程

在桌面新建一个文件夹(总文件夹),命名可以随意 如:Keil Project
在这里插入图片描述
然后双击打开Keil5,点击Project
在这里插入图片描述然后再点New Project
在这里插入图片描述
在桌面选择刚刚新建的文件夹Keil Project
在这里插入图片描述右击新建文件夹即,项目文件夹名称: 点亮一个LED
在这里插入图片描述
点击刚刚新建的 点亮一个LED文件夹。在这里插入图片描述
选择刚刚新建的点亮一个LED文件夹填Project,然后点击保存。
在这里插入图片描述
然后选择 STC MCU
在这里插入图片描述
在下面的搜索框搜索STC89C52RC,选择STC89C52RC,点击OK。(这里是选择芯片的型号)
在这里插入图片描述
Source Group1 上面右击 ,然后点击Add New Item to Group
请添加图片描述
选择C文件,下面填 main
在这里插入图片描述
把基本框架敲进去,Ctrl+S保存
在这里插入图片描述

要把代码植入(烧录)单片机里肯定不是只有C文件那么简单,我们需要点击左上角的类似魔法棒的图案,在弹出的界面上选择Output,勾选Create HEX File,点击OK
在这里插入图片描述再次编译,并保存
在这里插入图片描述
这个hex文件就是我们所需的文件,在51开发板上烧录代码时需要用对应的软件把hex下载进单片机里,这里不涉及该方面内容。
在这里插入图片描述

如果觉得博主的这篇文章不错的话麻烦给博主一个三连。你的三连就是对我最大的支持。这句话感觉好耳熟啊(doge)

### 使用Keil5创建蓝桥杯竞赛工程项目 #### 创建新的工程项目 为了创建一个适用于蓝桥杯竞赛的工程项目,在启动Keil µVision IDE 后,选择 `Project` -> `New uVision Project...` 来创建一个新的工程文件[^1]。 #### 配置目标设备 在弹出的选择对话框中输入项目的名称并指定保存位置。接着会提示选择目标微控制器(MCU),对于蓝桥杯比赛通常使用的MCU型号如STM32系列,需在此处准确选定相应的芯片型号。 #### 组织源代码结构 按照良好的实践习惯,应该合理规划项目中的各个模块。可以依据功能划分来构建不同的分组(Group),比如 Start, Library 和 User 等,并相应地把对应的.c/.h 文件加入这些分组之下[^2]。 #### 设置编译器参数 通过点击工具栏上的魔术棒图标或者菜单里的 `Project` -> `Options for Target 'Target 1'`, 可以访问详细的配置界面。在这里应当设置好预处理器宏定义、优化级别以及最重要的头文件搜索路径(即之前提到过的Start、Library、User这几个目录)[^3]。 #### 下载程序至开发板 完成上述步骤后即可编写参赛所需的嵌入式应用逻辑了。当准备测试或提交作品前,记得利用配套的编程工具(例如STC-ISP或其他适合所选MCU的烧写软件),连接电脑与硬件平台并通过串口或者其他接口将最终版本固件灌入到实际运行环境中去验证效果。 ```c // 示例:简单的LED闪烁程序框架 #include "stm32f10x.h" int main(void){ // 初始化GPIO端口... while (1){ GPIO_SetBits(GPIOA, GPIO_Pin_8); // 打开LED Delay(); // 延迟一段时间 GPIO_ResetBits(GPIOA, GPIO_Pin_8); // 关闭LED Delay(); } } ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Machoman汪同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值