1 / 75
文档名称:

keil 使用教程.doc

格式:doc   页数:75页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

keil 使用教程.doc

上传人:xxj16588 2016/7/7 文件大小:0 KB

下载得到文件列表

keil 使用教程.doc

相关文档

文档介绍

文档介绍:Keil C51 使用教程---开发系统基本知识(一) 第一节系统概述 Keil C51 是美国 Keil Software 公司出品的 51系列兼容单片机 C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用 C来开发,体会更加深刻。 Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Window s 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍 Keil C51 开发系统各部分功能和使用。第二节 Keil C51 单片机软件开发系统的整体结构 C51 工具包的整体结构,如图(1) 所示,其中 uVision 与Ishell 分别是 C51 for Windows 和for Dos 的集成开发环境(IDE) ,可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由 C51 及A51 编译器编译生成目标文件(.OBJ) 。目标文件可由 LIB5 1 创建生成库文件,也可以与库文件一起经 L51 连接定位生成绝对目标文件(.ABS) 。ABS 文件由 OH51 转换成标准的 Hex 文件,以供调试器 dScope51 或 tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试, 也可以直接写入程序存贮器如 EPROM 中。图(1) C51 工具包整体结构图第三节 Keil C51 工具包的安装 1. C51 for Dos 在Windows 下直接运行软件包中 DOS\ 然后选择安装目录即可。完毕后欲使系统正常工作须进行以下操作(设C:\C51 为安装目录): 修改 ,加入 path=C:\C51\Bin Set C51LIB=C:\C51\LIB Set C51INC=C:\C51\INC 然后运行 for Windows 的安装及注意事项: 在Windows 下运行软件包中 WIN\ ,最好选择安装目录与 C51 for Dos 相同,这样设置最简单(设安装于 C:\C51 目录下)。然后将软件包中 crack 目录中的文件拷入 C:\C51\Bin 目录下。第四节 Keil C51 工具包各部分功能及使用简介 与A51 (1) C51 C51 是C语言编译器,其使用方法为: C51 sourcefile[ 编译控制指令] 或者 C51 ***@commandfile 其中 sourcefile 为C源文件(.C) 。大量的编译控制指令完成 C51 编译器的全部功能。包控 C51 输出文件 ,.OBJ ,. 文件的控制。源文件(.C) 的控制等,详见第五部分的具体介绍。而Commandfile 为一个连接控制文件其内容包括:.C源文件及各编译控制指令, 它没有固定的名字,开发人员可根据自己的****惯指定,它适于用控制指令较多的场合。(2) A51 A51 是汇编语言编译器,使用方法为: A51 sourcefile[ 编译控制指令] 或A51 ***@commandfile 其中 sourcefile 为汇编源文件(.asm ) ,而编译控制指令的使用与其它汇编如 ASM 语言类似,可参考其他汇编语言材料。 Commandfile 同C51 mandfile 类似,它使 A51 使用和修改方便。 和BL51 (1) L51 L51 是Keil C51 软件包提供的连接/定位器,其功能是将编译生成的 OBJ 文件与库文件连接定位生成绝对目标文件(.ABS) ,其使用方法为: L51 目标文件列表[库文件列表][to outputfile] [连接控制指令] 或L51 ***@Commandfile 源程序的多个模块分别经 C51 与A51 编译后生成多个 OBJ 文件,连接时,这些文件全列于目标文件列表中,作为输入文件,如果还需与库文件(.LiB) 相连接,则库文件也必须列在其后。 outputfile 为输文件名,缺少时为第一模块名, 。连接控制指令提供了连接定位时的所有控制功能。Commandfile 为连接控制文件,其具体内容是包括了目标文件列表,库文件列表及输出文件、连接控制命令,以取代第一种繁琐的格式,由于目标模块库文件大多不止 1个,因而第 2种方法较多见,这个文件名字也可由使用者随意指定。(2) Bl51 BL51 也是 C51 软件