找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5|回复: 0
打印 上一主题 下一主题
收起左侧

KEIL软件的简易使用

[复制链接]
跳转到指定楼层
楼主
ID:1159131 发表于 2026-4-1 19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Keil工程文件创建&完整使用教程(C51/STM32通用核心步骤)

一、前期准备

1. 安装Keil uVision4/uVision5,匹配芯片固件库(51单片机/ARM STM32)
2. 新建文件夹(工程总目录),内部提前建3个子文件夹:
-  Project :存放工程配置文件
-  Src :存放.c源代码
-  Inc :存放.h头文件

二、第一步:新建Keil工程

1. 打开Keil → 点击菜单栏 Project → New μVision Project
2. 选中提前建好的 Project 文件夹,命名工程(如 LED_TEST )→ 保存
3. 选择芯片型号(关键):
- 51单片机:Atmel/STC → 选中AT89C51/STC89C52
- STM32:STMicroelectronics → 选中对应型号(STM32F103C8等)
4. 弹出「添加启动代码」:
- 51单片机:直接选 否
- STM32:选 是,自动加载启动文件

三、第二步:添加源码&头文件

1. 右侧Project窗口,右键点击 Source Group 1  → Add Files
2. 选中 Src 文件夹里的 .c 程序文件,添加进去
3. 头文件配置:
菜单栏 Edit → Configuration → C/C++
找到 Include Paths,添加 Inc 头文件文件夹路径(避免报错找不到.h)

四、第三步:工程核心配置(必设!否则编译报错)

1. 输出Hex文件(烧录必备)

1. 右键工程名 → Options for Target(魔术棒图标)
2. 切换到 Output 标签 → 勾选 Create HEX File
3. HEX格式选择:
- 51单片机: Intel HEX
- STM32:默认即可
4. 可修改Hex文件输出路径,保存到指定文件夹

2. 芯片时钟&晶振配置

1. 切换到 Target 标签
2.  XTAL(MHz) :填写实际硬件晶振(如11.0592、12、72)
3. STM32需配置内核、ROM/RAM大小,匹配芯片手册

3. 编译优化(基础默认即可)

C/C++标签:关闭多余优化,新手选Level 0(不优化,方便调试)

五、第四步:编译工程

1. 工具栏三个编译按钮:
- 🔹 编译当前文件:Translate(单文件编译)
- 🔸 编译修改文件:Build(常用,速度快)
- 🔴 重新全编译:Rebuild(改配置/加文件必用)
2. 查看底部Build Output窗口:
-  0 Error, 0 Warning :编译成功,Hex文件生成
- 报错:排查头文件路径、芯片型号、代码语法

六、第五步:Hex文件查找&烧录

1. 到工程 Project 文件夹/Output路径下,找到 xxx.hex 文件
2. 搭配烧录软件:
- 51:STC-ISP、普中烧录器
- STM32:STM32CubeProgrammer、FlyMcu
3. 选择Hex文件,下载到单片机

七、常见报错快速解决

1.  cannot find xxx.h :头文件Include Path没添加,重新配置路径
2. 无Hex文件:魔术棒Output里没勾选Create HEX File
3. 芯片不匹配:重新选对应单片机型号
4. 警告过多:检查晶振配置、代码未使用变量

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表