Keil5安装教程 基于C51 安装教程与配置完全指南

KeilMDK5C51安装8051单片机开发环境配置µVisionIDE编译器ASM汇编调试器模拟器仿真传统8051新器件支持代码生成库管理工程创建目标配置构建选项烧录工具Hex文件生成许可证管理芯片数据库头文件路径预处理器符号内存模型优化级别调试驱动串口配置软件组件包管理器系统要求兼容性管理员权限环境变量配置测试项目验证传统单片机微控制器嵌入式开发工具链

1. 引言

本文档专门针对经典的 8051 系列单片机 开发,提供 Keil µVision 5 IDE 中 C51 工具集的完整安装与配置指南。与面向 ARM 的 MDK 不同,C51 工具链用于开发 Intel 8051 及其广泛兼容的衍生单片机(如 STC、AT89、NXP P89 等)。本指南旨在从零开始,引导用户完成从软件获取到第一个51单片机程序成功构建与调试的全过程。

2. 安装前准备

2.1 系统要求

  • 操作系统仅支持 Windows 系统。建议使用 Windows 7 SP1、Windows 10 或 Windows 11 (64位)。软件本身为32位应用程序,在64位系统上可正常运行。
  • 权限要求必须拥有管理员权限,用于安装软件、驱动以及写入系统目录。
  • 硬盘空间: 完整安装 C51 工具链及 IDE 约需 1 GB 以上空间,具体取决于所选组件和芯片数据库。
  • 网络连接: 首次安装和后续获取芯片支持可能需要网络连接。

2.2 软件获取

  1. 访问 Keil 官方网站。
  2. 导航至 “Downloads” -> “C51” 页面。
  3. 您需要填写注册表格以获得下载链接。
  4. 下载名为 c51vxxx.exe 的文件(xxx 代表版本号,如 c51v960.exe)。

3. 图形化安装步骤

3.1 启动安装程序

  1. 找到下载的 c51vxxx.exe 安装文件。
  2. 右键单击该文件,选择 “以管理员身份运行”
  3. 如果出现用户账户控制提示,点击 “是”

3.2 安装向导流程

  1. 欢迎页面:点击 “Next” 继续。
  2. 许可协议:仔细阅读协议,勾选 “I agree to all the terms…”,点击 “Next”
  3. 选择安装路径
  • 默认安装路径通常为 C:\Keil_v5\
  • 重要建议如果您已安装了用于 ARM 的 MDK,请务必将 C51 安装到与 MDK 相同的根目录下(例如,都安装在 C:\Keil_v5\)。这是实现 µVision 5 IDE 同时管理 C51 和 ARM 项目的关键。点击 “Next”
  1. 用户信息:填写 “First Name”, “Last Name”, “Company Name”, “Email Address”。此信息用于后续许可证管理,可如实或酌情填写。点击 “Next”
  2. 安装进度:等待安装程序复制所有文件。此过程可能需要几分钟。
  3. 安装完成:安装结束后,界面会提示。建议取消勾选 “Show Release Notes”,然后点击 “Finish”

4. 环境配置

4.1 环境变量设置

为确保在命令行中能全局访问 C51 编译器等工具,需手动配置系统环境变量。

  1. 打开 系统属性 -> 高级 -> 环境变量
  2. “系统变量” 区域,找到并选中 Path 变量,点击 “编辑”
  3. 点击 “新建”,添加以下路径(请根据您的实际安装目录调整):
C:\Keil_v5\C51\BIN
  1. 依次点击 “确定” 保存所有更改。
  2. (可选但推荐) 新建一个系统变量:
  • 变量名C51LIB
  • 变量值C:\Keil_v5\C51\LIB
  • 变量名C51INC
  • 变量值C:\Keil_v5\C51\INC
  • 这些变量有助于某些脚本或高级配置引用标准库和头文件路径。

5. 许可证管理与激活

警告:未经许可的软件仅有限制代码大小的评估模式。进行正式开发必须购买并激活许可证。

  1. 从开始菜单打开 Keil µVision 5
  2. 点击菜单栏 “File” -> “License Management…” (或使用快捷键 Alt+L)。
  3. 弹出窗口的右下角 “Computer ID” 框中显示的是您电脑的 CID
  4. 访问 Keil 官网的许可证管理页面,使用您的账户和此 CID 生成许可证 ID 代码。
  5. 返回 µVision 的许可证管理窗口,在 “New License ID Code (LIC)” 输入框粘贴生成的代码。
  6. 确保上方的 “Target” 下拉菜单选择为 “C51”
  7. 点击 “Add LIC” 按钮。
  8. 成功后,下方 “Product(s)” 列表将显示 “C51” 以及许可证类型和到期时间。

6. 安装设备支持与芯片数据库

对于许多新型或特定厂商的 51 兼容单片机,需要安装额外的器件支持。

  1. 在 µVision 中,点击菜单 “File” -> “Device Database…”
  2. 这里列出了已集成的芯片。要添加新器件,通常需要从单片机厂商官网下载对应的 “Device Family Pack”“UV2/UV3/UV4 驱动文件”
  3. 安装方法:通常将下载的 .pack 文件直接双击安装,或将包含 .UV2/UV3/UV4 工程模板、启动代码的文件复制到 Keil 安装目录的对应文件夹(如 C:\Keil_v5\C51\ 下的 INC, LIB, Examples 等子目录)。具体请参考器件供应商提供的说明。

7. 验证安装:创建第一个C51项目

7.1 新建项目

  1. Project -> New µVision Project…,选择保存位置并命名项目(如 Test_8051)。
  2. 在 “Select Device for Target ‘Target 1’” 窗口中,展开芯片列表。例如,可以选择经典器件 “Intel -> 8051AH” 或您实际使用的芯片型号(如 NXP -> P89C51RD2)。点击 “OK”
  3. 弹出询问 “Copy ‘STARTUP.A51’ to Project Folder?” 的对话框时,点击 “是”。这个文件是基本的启动代码,对于大多数需要初始化内存的51项目是必需的。

7.2 添加源代码并配置目标选项

  1. 右键点击 “Source Group 1” -> “Add New Item to Group…”,选择 “C File (.c)”,创建 main.c
  2. main.c 中输入以下简单测试代码(一个典型的闪烁LED逻辑,使用软件延时):
#include <REG51.H> // 包含8051标准寄存器定义头文件
#include <INTRINS.H> // 包含_nop_()函数
#define LED_PORT P1 // 假设LED连接在P1口
// 简单延时函数(软件循环延时,不精确)
void delay_ms(unsigned int ms) {
    unsigned int i, j;
    for(i=0; i<ms; i++)
        for(j=0; j<120; j++) // 此值需根据实际CPU频率调整
            _nop_();
}
void main(void) {
    while(1) {
        LED_PORT = 0x00; // P1口全部输出低电平,假设LED共阳接法
        delay_ms(500);
        LED_PORT = 0xFF; // P1口全部输出高电平
        delay_ms(500);
    }
}
  1. 右键点击 “Target 1”,选择 “Options for Target ‘Target 1’…” (或按 Alt+F7)。
  2. 在 “Target” 标签页下,确认正确的芯片型号,并设置合适的 “Xtal (MHz)”(晶振频率,例如 11.059212.0),这会影响延时函数的实际时间和串口波特率计算。
  3. 在 “Output” 标签页下,勾选 “Create HEX File”。这是生成可供烧录器写入单片机的最终文件的关键步骤。
  4. 点击 “OK” 保存目标配置。

7.3 构建项目

  1. 点击工具栏的 “Rebuild” 按钮(或按 F7)。
  2. 观察底部的 “Build Output” 窗口。成功构建的标志是:
linking...
Program Size: data=9.0 xdata=0 code=65
creating hex file from "./Objects/Test_8051"...
".\Objects\Test_8051" - 0 Error(s), 0 Warning(s).
  1. 在项目目录的 Objects 子文件夹下,应能找到生成的 Test_8051.HEX 文件。

8. 验证安装:命令行测试(可选)

此步骤验证环境变量是否配置正确,使 C51 工具链可在任何命令行窗口中使用。

  1. 打开命令提示符 (CMD)。
  2. 输入以下命令并回车:

C51 --version

C51
  1. 如果配置成功,命令行将显示 C51 编译器的版本信息或使用帮助提示,而不是 “找不到命令” 错误。这证明 C51\BIN 目录已成功添加到系统路径。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值