Linker Options

  • CODE

    • CODE 可以接收如下参数形式:

      • 若干个地址范围,表示可重定位的 CODE 段可被分配的地址区间,也就是代码可以被放在哪些区间内。

      • 若干个 section 的名称(section 名称参见 M51 相关),用来界定列出的 section 的先后顺序。section 还可以附带一个地址信息,表示希望将这个 section 定位在何处。

      • 用例:

      • # CODE relocated in 0-0x3FFF and 0x8000-0xFFFF
        BL51 MYPROG.OBJ CODE(0 - 0x3FFF, 0x8000 - 0xFFFF)
        
        # FUNC1, FUNC2 at beginning of CODE
        BL51 A.OBJ CODE(?PR?FUNC1?A, ?PR?FUNC2?A)
        
        # FUNC1 at 0x800H; FUNC2 after FUNC1
        BL51 A.OBJ CODE(?PR?FUNC1?A (0x800), ?PR?FUNC2?A)

Last updated

Was this helpful?