This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想把A.obj的.text分配到FALSHA,把B.obj的.text分配到FALSHB,即把A.c烧进FALSHA,B.c烧进FALSHB,CMD怎么个写法,求教高手
没人回,我自己搞出来了,一开始概念错误,.text段由许多.obj组成,每个.obj来自一个c源文件,所以要用拆分.text的思路,CMD如下
.text1 : {a.obj(.text)}>FLASHA, PAGE = 0 //a.c源文件下的代码分配到FLASHA
.text2 : {b.obj(.text)}> FLASHB, PAGE = 0 //b.c源文件下的代码分配到FLASHB
.text3 : {*(.text)}> FLASHC, PAGE = 0 //其余源文件、库文件代码分配到FLASHC
给多一个例子:
boot : > CINT00
{
-l rtsv7M3_T_le_eabi.lib<boot.obj>(.text)
}
这个是把库里的boot.obj放到一个特定的段。
ERIC