注:本文适合绝对 0 基础,如果有一定的基础,可以移步。
一. keil 简单介绍
Keil 提供了包括 C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
二. 安装
MDK-Arm(Microcontroller Development Kit)
- MDK 的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于 MCU 进行嵌入式软件开发的工程师需求而设计,支持 ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4 等 ARM 微控制器内核。
C51
- KEIL 公司开发的基于 uVision IDE ,支持绝大部分 8051 内核的微控制器开发工具。
C251
- KEIL 公司开发的基于 uVision IDE ,支持绝大部分基于 251 核的微控制器的开发工具。
C166
- KEIL 公司开发的基于 uVision IDE ,支持绝大部分 XC16x,C16x 和 ST10 系列的微控制器开发工具。
破解移步
三. 使用教程
1. 建立文件
在你找的找的到的任何地方建立一个新的文件夹,专门用来保存 keil 工程文件。比如 D://MCU/
2. 建立工程文件
在 MCU 文件里建立再建立一个文件夹,作为 keil 工程文件,比如 D://MCU/experiment1/
3. 建立工程
打开桌面的 keil uVision
- 点击工具栏的 Project ,选择 New uVision Project
定位到刚刚建立的文件夹下面 D://MCU/experiment
① 是当前路径,我们在 ② 处填上我们要建立的 keil 工程名字: experiment1,点击 ③ 保存。
选择 Atmel ,点击前面的 + 号。
找到 AT89C51 点击 ②, OK。
有可能会出来一个弹窗,点否就行了。
4. 建立源文件
找到刚刚建立的 D://MCU/experiment
右键,建立文本文档,双击改名字,记得打开文件后缀名。
最后得到 C 语言源文件。
5. 添加源文件
打开 keil uVision
右键,Source Group 1 ,选择刚刚的 C 语言 源文件。
点击 ② 添加,③ 关闭。
这时 Source Group 1 多了个 +
展开,双击源文件,就可以编写源文件了。
6. 生成 hex 二进制文件
编写好源文件后,右键 Target 1 ,选择图中的 Options for Target 1… 。
选择 Output ,把 Create HEX File 打上 √ ,默认是没有 √ 的。然后点击 OK,即可。
7. 编译文件
找到工具栏
① 是转换和编译按钮,一般通过 ① 的第一个按钮检查自己的代码有没有错,第二个按钮生成 HEX 文件。
② 是调试按钮,设置好段点后,就可以对代码进行调试了。
8. 检查是否生成 HEX 文件
如果代码没有报错。
打开建立的文件 D://MCU/experiment/ 这是我们会看到该目录下有个 experiment.hex 文件。
在 ISIS 中双击 AT89C51 芯片,找到这个 experiment.hex 文件,即可进行仿真了。