标签: c++ c gcc linker linker-scripts
我正在修改现有的.ld,并且有两个用于代码的Flash部分。这两个Flash部分不是连续的,因此我不能仅将其中一个部分的定义扩展为包括另一个。
.ld
当前所有代码都可以容纳在sec1中,但是如果我关闭空间优化功能,它就不合适了。
sec1
问题
我该如何写.ld来说明将尽可能多的代码放入sec1中,然后将尽可能多的代码放入sec2中,然后.. 。sec3 ...等等?
sec2
sec3
我知道如何在特定部分中放置特定的.obj,但这不是我想要的,因为我需要在代码更改时不断修改.ld。
.obj