教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

第4章 Keil C51单片机开发环境(2)

来源:网络收集 时间:2026-09-16
导读: C51单片机开发环境 技术凝聚实力 专业创新出版 4.2.4 Keil C51的BL51代码链接器/定位器 BL51是具有代码分段功能的连接器/重定位器,它组合一个或多个目标模 块成一个8051的执行程序。此连接器处理外部和全局数据,

C51单片机开发环境

技术凝聚实力 专业创新出版

4.2.4 Keil C51的BL51代码链接器/定位器

BL51是具有代码分段功能的连接器/重定位器,它组合一个或多个目标模 块成一个8051的执行程序。此连接器处理外部和全局数据,并将可重定位 的段分配到固定的地址上。BL51连接器处理由Keil C51编译器、A51汇编 器和Intel PL/M-51编译器、ASM-51汇编器产生的目标模块。连接器自动 选择适当的运行库并连接用到的模块。BL51主要有以下的功能: (1)数据地址管理 BL51连接器通过覆盖那些不会同时使用的函数变量的技术来管理8051有限 的内部存储器资源,这极大地降低了大多数应用对存储器的需求。BL51连 接器分析函数间的引用以决定存储的覆盖策略。可以用OVERLAY指示器来 人为控制函数间的引用,这些引用被连接器用来确定哪些存储器单元是独 占的。NOOVERLAY指示器让BL51不进行覆盖连接,这在使用间接调用的函 数或为了调试而禁止覆盖时比较有用。

C51单片机开发环境

技术凝聚实力 专业创新出版

4.2.4 Keil C51的BL51代码链接器/定位器

(2)代码段 BL51连接器支持创建程序空间大于64KB的应用。8051不能直接操作 大于64KB

的代码地址空间,必须由外部硬件来交换代码段。完成此 功能的硬件必须要8051中运行的程序的控制中,这就是段(块)切换。 BL51连接器管理一个公共的区域和32个最大64KB空间的块,从而达 到总共2MB的分段程序空间。支持外部硬件块切换的软件包括的一 个可编辑的汇编程序,以适应应用中的特定硬件平台。 BL51连接器可以定义哪个段装载哪个特定的程序模块。通过仔细考 虑,把各个函数分配到不同的段中来创建一个非常大而有效的应用。

第4章 Keil C51单片机开发环境(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/122210.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)