推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

BL51链接器-定位器功能详解

更新时间:2026-04-18 21:09:35 大小:14K 上传用户:江岚查看TA发布的资源 标签:bl51定位 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

一、BL51 概述

BL51 Keil C51 开发环境中的链接器/定位器工具,主要用于将编译器生成的目标文件(.obj)组合成可执行文件(.hex .bin)。它通过解析目标文件中的段信息,根据用户指定的内存布局进行地址分配,最终生成符合嵌入式系统要求的二进制代码。

二、基本功能

1. 目标文件合并

将多个目标文件(如由 C 编译器、汇编器生成的 .obj 文件)整合为单一输出文件,解决模块间的符号引用问题。

2. 内存定位

根据配置文件(.xcl)或命令行参数,将代码段(CODE)、数据段(DATAXDATA 等)分配到指定的物理内存地址空间。

3. 符号解析

检查并解析全局符号的引用与定义,确保所有外部符号均被正确链接,避免未定义或重复定义错误。

4. 输出文件生成

支持生成 Intel HEXBinaryOMF-51 等格式文件,满足不同烧录工具和调试需求。

三、使用方法

1. 命令行格式

BL51 <目标文件列表> [选项]

示例

BL51 main.obj func.obj RTX51.LIB TOOL.lib @myoptions.txt


部分文件列表

文件名 大小
BL51链接器-定位器功能详解.docx 14K

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载