KeilC51开发系统基本知识..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
KeilC51开发系统基本知识. KeilC51开发系统基本知识. PAGE / NUMPAGES KeilC51开发系统基本知识. Keil C51开发系统基本知识 Keil C51 开发系统基本知识 第一节 系统概括 Keil C51 是美国 Keil Software 企业出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编 对比, C 语言在功能上、构造性、可读性、可保护性上有显然的优势,因此易学易用。用过汇 编语言后再使用 C 来开发,领会更为深刻。 Keil C51 软件供给丰富的库函数和功能强盛的集成开发调试工具,全 Windows 界面。此外重要 的一点,只需看一下编译后生成的汇编代码,就能领会到 Keil C51 生成的目标代码效率特别之 高,多半语句生成的汇编代码很紧凑,简单理解。在开发大型软件时更能表现高级语言的优势。 下边详尽介绍 Keil C51 开发系统各部分功能和使用。 第二节 Keil C51 单片机软件开发系统的整体构造 C51 工具包的整体构造,如图 (1) 所示,此中 uVision 与 Ishell 分别是 C51 for Windows 和 for Dos 的集成开发环境 (IDE) ,能够达成编写、编译、连结、调试、仿真等整个开发流程。开发人 员可用 IDE 自己或其余编写器编写 C 或汇编源文件。而后分别由 C51 及 A51 编译器编译生成目 标文件 (.OBJ) 。目标文件可由 LIB51 创立生成库文件,也能够与库文件一同经 L51 连结定位生 成绝对目标文件 (.ABS) 。 ABS文件由 OH51变换成标准的 Hex 文件,以供调试器 dScope51 或 tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也能够直接写入程序存贮器如 EPROM中。 图(1) C51 工具包整体构造图 3. 第三节 Keil C51 工具包的安装 1. 1. C51 for Dos 在 Windows 下直接运转软件包中 DOS/C51DOS.exe而后选择安装目录即可。完成后欲使系统正常工作须进行以下操作 ( 设 C:/C51 为安装目录 ) : 改正 Autoexec.bat ,加入 path=C:/C51/Bin Set C51LIB=C:/C51/LIB Set C51INC=C:/C51/INC 而后运转  Autoexec.bat 2. 2. C51 for Windows  的安装及注意事项: 在 Windows 下运转软件包中 WIN/Setup.exe ,最好选择安装目录与 C51 for Dos 置最简单 ( 设安装于 C:/C51 目录下 ) 。而后将软件包中 crack 目录中的文件拷入 录下。  相同,这样设 C:/C51/Bin  目 第四节 Keil C51 工具包各部分功能及使用简介 1. 1. C51 与 A51 1. (1) C51 C51 是 C语言编译器,其使用方法为: C51 sourcefile[ 编译控制指令 ] 或许 C51 @ commandfile 此中 sourcefile 为 C 源文件 (.C) 。大批的编译控制指令达成 C51编译器的所有功能。包控 输出文件 C.LST, .OBJ, .I 和 .SRC 文件的控制。源文件 (.C) 的控制等,详见第五部分的详细介 绍。 而 Commandfile 为一个连结控制文件其内容包含: .C 源文件及各编译控制指令,它没有固定的  C51 名字,开发人员可依据自己的习惯指定,它适于用控制指令许多的场合。 2. (2) A51 A51 是汇编语言编译器,使用方法为: A51 sourcefile[ 编译控制指令 ] 或 A51 @ commandfile 此中 sourcefile 为汇编源文件 (.asm 近似,可参照其余汇编语言资料。 Commandfile 同 C51 中的 Commandfile  或 .a51) ,而编译控制指令的使用与其余汇编如 近似,它使 A51 使用和改正方便。  ASM语言 2. 2. L51  和  BL51 1. (1) L51 L51 是 Keil C51 软件包供给的连结 / 定位器,其功能是将编译生成的 (.ABS) L51 目标文件列表 [ 库文件列表 ] [to outputfile] [ 连结控制指令  ]  OBJ 文件与库文件连结定 或 L51 @Commandfile 源程序的多个模块分别经 C51 与 A51 编译后生成多个 OBJ 文件,连结时,这些文件全列于目标文件列表中,作为输入文件,假如还需与库文件 (.LiB) 相连结,则库文件也一

文档评论(0)

173****9166 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档