我正在尝试编写一个链接器脚本来将一个部分内容写入两个不连续的内存区域。
我在这个邮件列表中找到了一个关于这个的旧线程:“ld 链接器脚本和非连续内存区域” http://sourceware.org/ml/binutils/2012-01/msg00188.html
我知道 C28x 编译器针对此问题的一个功能是将部分拆分为多个内存段:(使用 or 函数)
部分 { .text: { *(.text) } >> FLASH1| 闪存3}
此处描述:http: //processors.wiki.ti.com/index.php/C28x_Compiler_-_Understanding_Linking
我试过没有成功。目前我必须手动填充第一个内存区域。但这是一个难以搜索的代码部分,我以后不会更改,完全适合并填充第一个内存区域。
GNU 链接器中的此类功能是否已实现?或者有没有人有更好的想法我该如何解决这个问题?