Page 1 of 1

怎样固定变量地址

Posted: Fri Jul 09, 2021 1:44 am
by donvar
请问一下如何在esp32的程序体中指定一个变量的绝对地址,或者相对于程序首地址的一个固定偏移位置?

Re: 怎样固定变量地址

Posted: Fri Jul 09, 2021 3:21 am
by ESP_Gargamel
你的场景是什么?一个不太灵活的方法是要去修改 ld,在 .dram0.data 段开始加新的 attr,然后你的变量定义时使用这个 attr。

Re: 怎样固定变量地址

Posted: Tue Aug 03, 2021 7:08 am
by donvar
感谢回复,是build文件夹下的map文件吗,是否有一个可以参考的sample?

Re: 怎样固定变量地址

Posted: Tue Aug 03, 2021 7:59 am
by donvar
固定一个flash地址用于存放特殊标记,更进一步希望用于函数替换来做局部程序热更新,如何修改.dram0.data,是否可以提供sample