文件名称:链接器设置-ipm马达的ld-lq电感计算
文件大小:2.02MB
文件格式:PDF
更新时间:2024-07-04 06:55:08
ARM汇编
图 8.6 链接器设置 下,使用不太多。 因为我们所举的例子比较简单,选择 Simple 方式就可以了。 在选中 Simple 方式后,就会出现 Simple image。 RO Base:这个文本框设置包含有 RO 段的加载域和运行域为同一个地址。默认是 0x8000。这 里用户要根据自己硬件的实际 SDRAM 的地址空间来修改这个地址,保证在这里填写的地址,是程 序运行时,SDRAM 地址空间所能覆盖的地址。针对本书所介绍的目标板,就可以使用这个默认地 址值。 RW Base:这个文本框设置了包含 RW 和 ZI 输出段的运行域地址。如果选中 split 选项,链接 器生成的映像文件将包含两个加载域和两个运行域,此时,在 RW Base 中所输入的地址为包含 RW 和 ZI 输出段的域设置了加载域和运行域地址 Ropi:选中这个设置将告诉链接器使包含有 RO 输出段的运行域位置无关。使用这个选项,链 接器将保证下面的操作: 检查各段之间的重定址是否有效; 确保任何由 armlink 自身生成的代码是只读位置无关的。 Rwpi:选中该选项将会告诉链接器使包含 RW 和 ZI 输出段的运行域位置无关。如果这个选项 没有被选中,域就标识为绝对。每一个可写的输入段必须是读写位置无关的。如果这个选项被选中, 链接器将进行下面的操作, 检查可读/可写属性的运行域的输入段是否设置了位置无关属性; 检查在各段之间的重地址是否有效; 在 Region$$Table 和 ZISection$$Table 中添加基于静态存储器 sb 的选项。 该选项要求 RW Base 有值,如果没有给它指定数值的话,默认为 0 值。 Split Image:选择这个选项把包含 RO 和 RW 的输出段的加载域分成 2 个加载域:一个是包含 RO 输出段的域,一个是包含 RW 输出段的域。 这个选项要求 RW Base 有值,如果没有给 RW Base 选项设置,则默认是-RW Base 0。 Relocatable:选择这个选项保留了映像文件的重定址偏移量。这些偏移量为程序加载器提供了 有用信息。 在 Options 选项中,需要读者引起注意的是 Image entry point 文本框。它指定映像文件的初始入 口点地址值,当映像文件被加载程序加载时,加载程序会跳转到该地址处执行。如果需要,用户可 以在这个文本框中输入下面格式的入口点: