注:本文适合绝对 0 基础,如果有一定的基础,可以移步。

一. keil 简单介绍

Keil 提供了包括 C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。

二. 安装

keil能写Python吗_开发工具

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

keil能写Python吗_开发工具_02

  1. 点击工具栏的 Project ,选择 New uVision Project

keil能写Python吗_开发工具_03

定位到刚刚建立的文件夹下面 D://MCU/experiment

keil能写Python吗_源文件_04

① 是当前路径,我们在 ② 处填上我们要建立的 keil 工程名字: experiment1,点击 ③ 保存。

keil能写Python吗_开发工具_05

选择 Atmel ,点击前面的 + 号。

keil能写Python吗_开发工具_06

找到 AT89C51 点击 ②, OK。

有可能会出来一个弹窗,点否就行了。

4. 建立源文件

找到刚刚建立的 D://MCU/experiment

右键,建立文本文档,双击改名字,记得打开文件后缀名。

keil能写Python吗_源文件_07

keil能写Python吗_keil能写Python吗_08

keil能写Python吗_keil能写Python吗_09

最后得到 C 语言源文件。

keil能写Python吗_开发工具_10

5. 添加源文件

打开 keil uVision

keil能写Python吗_源文件_11

右键,Source Group 1 ,选择刚刚的 C 语言 源文件。

keil能写Python吗_工程文件_12

点击 ② 添加,③ 关闭。

这时 Source Group 1 多了个 +

keil能写Python吗_开发工具_13

展开,双击源文件,就可以编写源文件了。

6. 生成 hex 二进制文件

编写好源文件后,右键 Target 1 ,选择图中的 Options for Target 1… 。

keil能写Python吗_源文件_14

keil能写Python吗_工程文件_15

选择 Output ,把 Create HEX File 打上 √ ,默认是没有 √ 的。然后点击 OK,即可。

7. 编译文件

找到工具栏

keil能写Python吗_源文件_16

① 是转换和编译按钮,一般通过 ① 的第一个按钮检查自己的代码有没有错,第二个按钮生成 HEX 文件。

② 是调试按钮,设置好段点后,就可以对代码进行调试了。

8. 检查是否生成 HEX 文件

如果代码没有报错。

keil能写Python吗_工程文件_17

打开建立的文件 D://MCU/experiment/ 这是我们会看到该目录下有个 experiment.hex 文件。

在 ISIS 中双击 AT89C51 芯片,找到这个 experiment.hex 文件,即可进行仿真了。