网站大量收购独家精品文档,联系QQ:2885784924

DSP课件NO.10 MEMORY与SECTION.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 有其它输入段,从最大到最小 例一.指定段内容的最一般方法: 例二 明确指定形成一个输

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档