- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.5 MEMORY和SECTIONS伪指令 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 4.6 TMS320C55x链接器 当几个输出段必须被分配到同一个存储范围内,但是一个输出段的限制使得存储范围被分割。如: 4.6 TMS320C55x链接器 * * 4.6.2 链接器的运行 1 运行链接程序 4.6.1 概述 TMS320C55x链接器通过组合几个COFF目标文件来创建 可执行模块。 TMS320C55x链接器允许用户通过将输出段有效地分配到 存储器映射中来配置系统存储器。有两个功能强大的伪 指令。 lnk55 [-options] filename1…filenamen 举例: 2 链接命令选项 1)lnk55 3) lnk55 linker.cmd 2)lnk55 a.obj b.obj -o link.out Command files: Object files[.obj]: Output file[a.out]: Options: 4.6.3 MEMORY伪指令语法 MEMORY伪指令指出目标系统中物理存在的和程序可用 的存储范围。每个存储范围有名称、起始地址和长度。 MEMORY的一般语法 1 PAGE: 2 name: 3 attr: R可读 W可写 X可包含可执行代码 I可被初始化 注意:在命令文件中都是以字节计算的 4 origin: 5 length: 6 fill: 举例: 4.6.4 SECTIONS伪指令语法 SECTIONS伪指令具有如下功能: (1)描述输入段如何组成输出段 (2)在执行程序中定义输出段。 (3)指定输出段在存储器中的位置 (4)允许输出段的重命名。 以name开头的每个段的说明定义了一个输出段。 跟在name后面的是定义段内容和段如何分配的属性列表。 1 load allocation定义在存储器中段将要装载的位置。 语法: 2 run allocation定义在存储器中段将要运行的位置。 语法: 3 input sections定义组成输出段的输入段。 语法 4 section type定义了特殊段类型的标志。 语法 5 fill value定义用于填充未初始化空穴的值。 语法 这个是填充的例子 把一个初始化输入段与一个未初始化输入段组合一个输出段,链接器会把未初始化段当着空穴处理 下面举个关于SECTION伪指令的例子: 4.6.5 分配 在目标存储器中定位输出段和分配其地址的过程 称为分配。 如果没有告诉链接器一个段如何被分配,就使用 默认的方法。 可以通过指定一个或多个参数来控制分配。下面 来看一下可能的参数。 1 绑定在指定地址分配一个段 存储器将一个段分配到由MEMORY伪指令定义的、 具有指定名称或属性的范围。 举例: 可以将一个段链接到有特殊属性的存储区域。 对齐使用align关键字指定一个段从一个地址 边界开始。 举例: 4 分块 5 页指定将被使用的存储器页 对于装载的分配,可以仅用大于号省略load关键字 如果参数多于一个,可以把他们串起来,如 为了便于阅读,可以使用括号,如 指定输入段 补充说明: 一个输入段的说明确定来自于输入文件的段,这些 段组合成一个输出段。输出段的大小是组成此段的输入 段的总大小。 如果为输入段指定了对齐或分块,在一个输出段内的 输入段按以下顺序排列: 1 有对齐段,从最大到最小 2 有分块段,从最大到最小 3 有其它输入段,从最大到最小 例一.指定段内容的最一般方法: 例二 明确指定形成一个输
您可能关注的文档
- C语言课件第10节_指针.ppt
- 浅谈石油化工用压缩机技术及应用前景.docx
- 浅谈数学教学及生活实践相联系的重要性.doc
- C语言数据结构树实现.pdf
- 浅析“最小表示法”思想在字符串循环同构问题中应用.doc
- C语言-指向多维数组指针.ppt
- C语言中用户标识符.ppt
- 浅析园林孤植树造景生态美.pdf
- C语言字符数组与字符串.pdf
- D3_6函数图形描绘.ppt
- 市人大主任、区委社会工作部关于2025年民主生活会“四个带头”个人对照检视材料(含反面典型案例剖析)2篇文.docx
- 市直单位领导班子2025年民主生活会“四个带头”对照检视材料与交通运输局副局长民主生活会四个方面自我批评意见32条(两篇文).docx
- 区委社会工作部2025年民主生活会“四个带头”对照查摆剖析材料(含反面典型案例剖析)与县委班子“四个带头”对照检查发言材料(含意识形态)2篇文.docx
- 2025年民主生活会、组织生活会相互批评意见建议【65条】与国有企业普通党员围绕“四个方面”组织生活会个人对照检查发言材料2篇例文.docx
- 党委副书记2025年民主生活会“四个带头”个人对照检视发言材料(含反面典型案例剖析)与市投资促进局党支部书记“四个带头”个人对照检查发言材料【含意识形态】2篇文.docx
- 2025年国有企业党委书记民主生活会四个方面自我批评意见40条与普通党员组织生会五个方面自我批评意见25条.docx
- 市民政局副书记、政数局副书记2025年民主生活会围绕“四个带头七个方面”个人对照检查发言材料【含典型事例剖析】2篇文.docx
- 生产一线党员2025年组织生活会围绕“五个方面”个人对照检查发言材料与宣传委员“四个带头”对照检查材料(含意识形态)2篇例文.docx
- 离退休党工委副书记、市工信局副书记2025年民主生活会围绕“四个带头七个方面”个人对照检查发言材料【含典型事例剖析】2篇文.docx
- 农业农村局2025年民主生活会、组织生活会意见建议38条与社会工作部民主生活会六个方面自我批评意见30条2篇文.docx
文档评论(0)