- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)