Keil C51使用帮助 [中文资料]
### Keil C51 使用帮助知识点详述 #### 一、Keil C51 概览 **Keil C51** 是一款专门用于 **8051** 系列微控制器开发的强大工具集,由 **Keil Software** 公司开发。此工具集包含了从编译到调试的一整套解决方案,广泛应用于嵌入式系统的开发。 #### 二、Keil C51 工具集组成 ##### 1. C51 优化 C 编译器 - **功能**: 提供高效的 C 语言支持,能够生成高度优化的代码。 - **特点**: 支持多种高级语言特性,如结构体、联合体等,并且具备强大的类型检查能力。 ##### 2. A51 宏汇编器 - **功能**: 用于编写低级别的汇编代码。 - **特点**: 支持宏定义,便于创建可重用的代码片段。 ##### 3. 8051 工具 - 连接器 / 目标文件转换器 / 库管理器 - **功能**: 负责将多个对象文件链接成最终的可执行文件,并支持库文件的管理。 - **特点**: 提供了灵活的链接选项,能够处理复杂的项目依赖关系。 ##### 4. dScope 源程序级调试器/模拟器 (Windows 版) - **功能**: 提供图形界面下的调试功能,支持源代码级调试。 - **特点**: 可以在没有目标硬件的情况下进行软件模拟,便于快速迭代开发过程。 ##### 5. µVision 集成开发环境 (IDE) (Windows 版) - **功能**: 提供了一个集成的开发平台,支持编辑、编译、调试等功能。 - **特点**: 用户界面友好,支持项目管理,提高了开发效率。 #### 三、Keil C51 工具集的应用场景 - **嵌入式开发**: 适用于各种基于 **8051** 微控制器的应用开发,如工业控制、汽车电子等领域。 - **教学培训**: 作为学习 **8051** 微控制器的首选工具,被广泛应用于高校的教学实践中。 #### 四、安装与配置 ##### 1. 系统要求 - **Windows 版**: - CPU: IBM 兼容 386 或更高。 - 操作系统: Windows 3.1 或以上版本。 - 内存: 至少 4 MB。 - 硬盘空间: 至少 6 MB。 - **DOS 版**: - CPU: IBM 兼容 386 或更高。 - 内存: 640 KB。 - 操作系统: MS-DOS 3.1 或以上版本。 - 硬盘空间: 至少 6 MB。 ##### 2. CONFIG.SYS 文件配置 - 对于 DOS 版本,需要在 `CONFIG.SYS` 文件中配置至少 20 个文件句柄和 20 个缓冲区,例如: ```ini BUFFERS=20 FILES=20 SHELL=C:\COMMAND.COM /e:1024 /p ``` ##### 3. 安装流程 - **DOS 版**: - 将安装盘放入 A: 驱动器。 - 在 DOS 命令行中输入 `A:INSTALL`。 - **Windows 版**: - 插入安装盘。 - 通过“程序管理器”中的“运行”命令执行 `A:SETUP`。 #### 五、Keil C51 开发工具使用指南 ##### 1. 第一章 - 介绍 - 本章节概述了 Keil C51 工具集的基本信息和使用方法。 ##### 2. 第二章 - 安装 - 详细介绍了安装步骤和系统配置要求。 ##### 3. 第三章 - 8051 产品系列 - 解释了不同的 **8051** 微控制器及其适用场合,帮助开发者选择合适的工具套件。 ##### 4. 第四章 - 8051 开发工具 - 详细描述了各个开发工具的功能和使用方法。 ##### 5. 第五章 - 使用 8051 工具 - 通过实例演示了如何使用这些工具进行开发。 ##### 6. 第六章 - 硬件产品 - 介绍了辅助开发和调试的硬件工具,如评估板和仿真器等。 ##### 7. 第七章 - 实时内核 - 讨论了 RTX-51 实时操作系统,提供了关于多任务处理系统的概述。 ##### 8. 第八章 - 命令参考 - 提供了工具命令及其控制符的参考文档。 #### 六、评估与演示套件 - **C51 演示套件**: 该套件不生成实际的目标代码,仅生成列表文件供审查编译结果。 - **C51 评估套件**: 限制了生成的目标代码大小(通常为 2KB),适用于初步评估开发工具的有效性。 #### 七、总结 **Keil C51** 是一套全面而强大的开发工具,不仅适用于专业开发者,也适合初学者入门。通过对这些工具的深入理解和掌握,可以帮助开发者更高效地完成 **8051** 系列微控制器的应用开发。无论是从硬件选择、软件编写还是调试验证,Keil C51 都提供了全面的支持。
- shaoyizhe20062012-09-14打不开啊,不能用
- nizheniaoren2012-10-27为什么是错的????
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之141-linked-list-cycle.js
- js-leetcode题解之140-word-break-ii.js
- js-leetcode题解之139-word-break.js
- js-leetcode题解之138-copy-list-with-random-pointer.js
- js-leetcode题解之136-single-number.js
- js-leetcode题解之135-candy.js
- js-leetcode题解之134-gas-station.js
- 基于tensorflow的道路桥梁裂缝检测应用源码
- 多台设备循环控制仿真和代码protues仿真
- 多台设备循环控制原理图