共2条
1/1 1 跳转至页
ARMlink,ropi,rwpi ARMlink的属性-ropi和-rwpi有何用?
问
ARMlink的属性-ropi和-rwpi有何用?
看了手册说PI是与位置无关,什么叫与位置无关(独立),
ropi 示例变量
执行区在存储器映射中相邻放置。然而,-ropi 将包含 RO 输出节的载入区和执行区标记为位置独立的。
该如何理解这个"位置无关(独立)"?请高手解释一下! 答 1: 顶一下我有个测试CODE:
AREA DataRam, DATA,READWRITE
Array space 1000
AREA Bootload1, CODE, READONLY
First
ldr a1,=0x0f
str a1,Array
END
------------------------------------
在ADS环境下,在ARM LINKER选项,假如我不勾选“ROPI”,则编译链接都通过。假如我勾选了“ROPI”,则编译能通过,链接不能通过,提示错误“Error : L6248E: main.o(Bootload1) in PI region 'ER_RO' CANnot have offset type relocation to DataRam in ABSOLUTE region 'ER_RW'.”
===
ROPI到底有什么作用啊?假如我想在ARM LINKER中勾选“ROPI”也能编译通过,str a1,Array 这句应该如何修改?
麻烦大家指点!谢谢!
答 2: 再顶一下
看了手册说PI是与位置无关,什么叫与位置无关(独立),
ropi 示例变量
执行区在存储器映射中相邻放置。然而,-ropi 将包含 RO 输出节的载入区和执行区标记为位置独立的。
该如何理解这个"位置无关(独立)"?请高手解释一下! 答 1: 顶一下我有个测试CODE:
AREA DataRam, DATA,READWRITE
Array space 1000
AREA Bootload1, CODE, READONLY
First
ldr a1,=0x0f
str a1,Array
END
------------------------------------
在ADS环境下,在ARM LINKER选项,假如我不勾选“ROPI”,则编译链接都通过。假如我勾选了“ROPI”,则编译能通过,链接不能通过,提示错误“Error : L6248E: main.o(Bootload1) in PI region 'ER_RO' CANnot have offset type relocation to DataRam in ABSOLUTE region 'ER_RW'.”
===
ROPI到底有什么作用啊?假如我想在ARM LINKER中勾选“ROPI”也能编译通过,str a1,Array 这句应该如何修改?
麻烦大家指点!谢谢!
答 2: 再顶一下
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? | |
抽奖了,抽奖了,金升阳医疗电源 |
打赏帖 | |
---|---|
【换取手持数字示波器】+与同事对定时器输出相位可调PWM移相全桥控制分享被打赏50分 | |
【换取手持数字示波器】+LP-MSPM0L1306开发板试用体验+串口被打赏40分 | |
CC-RL编译器相关问题求助被打赏10分 | |
【换取手持数字示波器】+与同事对ESP-12开发调试经验分享被打赏50分 | |
【换取手持数字示波器】+同事tek示波器调试spi解析被打赏50分 | |
【换取手持数字示波器】+2.6寸墨水屏调试经验被打赏50分 | |
换取手持数字示波器+个人开关电源的设计经验被打赏50分 | |
【换取手持数字示波器】+【APT32F173测评】+URAT被打赏20分 | |
【换取手持数字示波器】CH32X035的定时器以及外部中断体验被打赏50分 | |
【换取手持数字示波器】CH32X035搭建开发环境(RISC-V)被打赏50分 |