1

我正在 Altera Nios II 软核上构建一个项目;由于我正在使用具有片上闪存的新 Max 10,我想将代码划分为低性能代码(运行到片上闪存,.text)和高性能代码(运行到片上 RAM紧密耦合,.tight_instr)。

使用该__attribute__((section(".tight_instr")))指令,我已经完成了选择要链接到特定部分的函数的任务,但是,由于这些函数调用了一些 libgcc 模块,我希望也将这些模块放入同一部分。

由于片上 RAM 有限,我无法将所有 libgcc 模块链接到.tight_instr中,并且将这些模块放入.text会大大降低执行时间。

编写 SECTIONS 链接器脚本的正确方法是什么?

4

0 回答 0