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.

不同.obj下的.text段分配

我想把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

x 出现错误。请重试或与管理员联系。