Keil C51 使用教程:工程建立与目标文件生成

需积分: 10 0 下载量 12 浏览量 更新于2024-09-13 收藏 376KB PDF 举报
"这篇文档是关于KEIL C51的使用指南,主要讲解如何创建和配置KEIL工程,以及如何获取目标文件。KEIL是一款流行的MCS-51系列单片机开发软件,包含了C编译器、宏汇编器、连接器、库管理器和仿真调试器等功能,并通过uVision集成开发环境进行统一管理。适用于Windows操作系统。学习使用KEIL软件对于51系列单片机开发者至关重要,特别是C语言编程者。文档以一个简单的89C51单片机电路设计为例,介绍如何创建工程,设置项目,以及将源代码转换为目标代码。" 在深入KEIL C51的使用之前,了解它的基本要求是必要的。KEIL软件需要Pentium级别或更高处理器,16MB以上的RAM,20MB以上的硬盘空间,以及兼容的操作系统,如Windows 98、NT、2000或XP。89C51单片机是MCS-51系列的一员,具有4K的可反复擦写的FLASHROM,适合实验和开发。 在实际操作中,建立KEIL工程的第一步是启动uVision集成开发环境。启动后,左侧的工程管理窗口分为三个部分:Files、Regs和Books。Files标签用于展示项目中的文件结构,Regs在调试时会显示CPU寄存器和特殊功能寄存器的值,Books则提供有关选定CPU的信息。 接下来,为了创建一个新的工程,用户需要在Files标签下新建一个工程(Project)。选择合适的MCS-51系列的目标设备,例如89C51。然后,添加源代码文件(.c或.asm),这是包含程序逻辑的地方。源代码文件可以是C语言或汇编语言,KEIL支持两者。 在工程设置中,用户需要指定编译器选项,如优化级别、内存模型等。此外,链接器设置也很关键,例如指定输出文件的位置、大小限制和库的使用。一旦设置完成,点击编译(Compile)或构建(Build)按钮,KEIL将编译源代码,生成目标文件(.obj),接着连接器会将这些对象文件转换为可执行的.hex文件,这可以直接烧录到单片机的存储器中。 回到示例,目标是使89C51的P1口上的8个LED灯循环点亮。在源代码中,开发者需要编写控制P1口的代码,可能包括初始化P1口为输出,定义循环变量,以及切换LED状态的函数。通过KEIL的调试器,可以在不实际硬件的情况下测试代码,观察变量变化,设置断点,以确保代码的正确性。 KEIL C51是MCS-51系列单片机的强大开发工具,通过其集成环境和调试功能,能有效提升开发效率。对于初学者,通过实践例子一步步学习,能快速掌握KEIL的使用,为后续的单片机项目打下坚实基础。