📄 adsp-bf532.ldf
字号:
ARCHITECTURE(ADSP-BF532)
SEARCH_DIR( $ADI_DSP\FRIO\lib )
$OBJECTS = $COMMAND_LINE_OBJECTS;
//$LIBRARIES = librt.dlb;
MEMORY
{
// DATA_A { TYPE(RAM) START(0xf00000a0) END(0xf0000200) WIDTH(8) }
// DATA_B { TYPE(RAM) START(0x00100000) END(0x001FFFFF) WIDTH(8) }
// PROGRAM { TYPE(RAM) START(0x00200000) END(0x002FFFFF) WIDTH(8) }
// STACK { TYPE(RAM) START(0x00300000) END(0x003FFFFF) WIDTH(8) }
// SYS_MMR { TYPE(RAM) START(0xFFC00000) END(0xFFDFFFFF) WIDTH(8) }
// CORE_MMR { TYPE(RAM) START(0xFFE00000) END(0xFFFFFFFF) WIDTH(8) }
// PROGRAM { TYPE(RAM) START(0xEF000000) END(0xEF0003FF) WIDTH(8) } //Boot Rom
PROGRAM { TYPE(RAM) START(0xFFA08000) END(0xFFA13FFF) WIDTH(8) } //L2
SDRAM { TYPE(RAM) START(0x00000000) END(0x07FFFFFF) WIDTH(8) } //SDRAM
// PROGRAM { TYPE(RAM) START(0x20000000) END(0x23FFFFFF) WIDTH(8) } //ASYNC BANK 0
// L1_CODE { TYPE(RAM) START(0xFFA00000) END(0xFFA03FFF) WIDTH(8) } //L1 Code
L1_DATA { TYPE(RAM) START(0xFF804000) END(0xFF807FFF) WIDTH(8) } //L1 Data
L1_DATB { TYPE(RAM) START(0xFF904000) END(0xFF907FFF) WIDTH(8) } //L1 Data
// HEADER { TYPE(RAM) START(0xF003FFE0) END(0xF003FFE6) WIDTH(16)}
// BLOCK { TYPE(RAM) START(0xF003FFEA) END(0xF003FFF2) WIDTH(16)}
// DUMMY { TYPE(RAM) START(0xF003FFF4) END(0XF003FFFE) WIDTH(16)}
}
PROCESSOR p0
{
OUTPUT( $COMMAND_LINE_OUTPUT_FILE )
SECTIONS
{
code
{
// Align all code sections on 2 byte boundary
INPUT_SECTION_ALIGN(2)
INPUT_SECTIONS( $OBJECTS(program))
}>PROGRAM
SDRAM
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(sdram) )
} >SDRAM
/*
L1_CODE
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(L1_code) )
} >L1_CODE
*/
L1_DATA
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(L1_data) )
} >L1_DATA
L1_DATB
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(L1_datb) )
} >L1_DATB
/*
BLOCK
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(block) )
} >BLOCK
DUMMY
{
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(dummy) )
} >DUMMY
*/
// data_a
// {
// // The data sections shouldn't be aligned.
// INPUT_SECTION_ALIGN(1)
// INPUT_SECTIONS( $OBJECTS(data_a) $LIBRARIES(data_a) )
// }>DATA_A
// }>PROGRAM
/*
data_b
{
// The data sections shouldn't be aligned.
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(data_b) $LIBRARIES(data_b) )
// }>DATA_B
}>PROGRAM
*/
stack
{
// The data sections shouldn't be aligned.
INPUT_SECTION_ALIGN(1)
INPUT_SECTIONS( $OBJECTS(stack))
// }>STACK
}>PROGRAM
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -