?? adsp-21160.ldf
字號:
ARCHITECTURE(ADSP-21160)
//
// ADSP-21160 Memory Map:
// ------------------------------------------------
// Internal memory 0x0000 0000 to 0x0007 ffff
// ------------------------------------------------
// 0x0000 0000 to 0x0000 00ff IOP Regs
// 0x0000 0100 to 0x0001 ffff (reserved)
// Block 0 0x0002 0000 to 0x0002 7fff Long Word (64) Addresses
// Block 1 0x0002 8000 to 0x0002 ffff Long Word (64) Addresses
// 0x0003 0000 to 0x0003 ffff (reserved)
// Block 0 0x0004 0000 to 0x0004 ffff Normal Word (32/48) Addresses
// Block 1 0x0005 0000 to 0x0005 ffff Normal Word (32/48) Addresses
// 0x0006 0000 to 0x0007 ffff (reserved)
// Block 0 0x0008 0000 to 0x0009 ffff Short Word (16) Addresses
// Block 1 0x000A 0000 to 0x000B ffff Short Word (16) Addresses
// 0x000C 0000 to 0x000f ffff (reserved)
// ------------------------------------------------
// Multiproc memory 0x0010 0000 to 0x007f ffff
// ------------------------------------------------
// 0x0010 0000 to 0x001f ffff SHARC ID=001 Internal memory
// 0x0020 0000 to 0x002f ffff SHARC ID=010 Internal memory
// 0x0030 0000 to 0x003f ffff SHARC ID=011 Internal memory
// 0x0040 0000 to 0x004f ffff SHARC ID=100 Internal memory
// 0x0050 0000 to 0x005f ffff SHARC ID=101 Internal memory
// 0x0060 0000 to 0x006f ffff SHARC ID=110 Internal memory
// 0x0070 0000 to 0x007f ffff SHARC ID=all Internal memory
// ------------------------------------------------
// External memory 0x0080 0000 to 0xffff ffff
// ------------------------------------------------
SEARCH_DIR( $ADI_DSP\21k\lib)
$LIBRARIES = lib060.dlb;
$OBJECTS = $COMMAND_LINE_OBJECTS ;
//MAP(21160.map)
// Memory architecture description for this example on a 21160.
// 256 48-bit words for interrupt vector table (reset vector location).
// 7935 48-bit words of program memory for code storage.
// 16k 32-bit words of program memory for data storage.
// 64k 32-bit words of data memory for data storage.
MEMORY
{
seg_dm64 { TYPE(DM RAM) START(0x0002c000) END(0x0002ffff) WIDTH(64) }
seg_rth { TYPE(PM RAM) START(0x00040000) END(0x000400ff) WIDTH(48) }
seg_pmco { TYPE(PM RAM) START(0x00040100) END(0x00043fff) WIDTH(48) }
seg_pmda { TYPE(DM RAM) START(0x00046000) END(0x00047fff) WIDTH(32) }
seg_pmrd { TYPE(DM RAM) START(0x00048000) END(0x0004ffff) WIDTH(32) }
seg_dmda { TYPE(DM RAM) START(0x00050000) END(0x00050fff) WIDTH(32) }
seg_dmrd { TYPE(DM RAM) START(0x00051000) END(0x00057fff) WIDTH(32) }}// End MEMORY
PROCESSOR p0
{
LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST) // Other object files to link against.
OUTPUT( $COMMAND_LINE_OUTPUT_FILE ) // Resulting executable file name.
SECTIONS
{
// Map the sections specified in the program files to sections declared in
// MEMORY and use these sections to create the object file for processor p0.
.seg_rth
{
INPUT_SECTIONS( $OBJECTS(seg_rth) $LIBRARIES(seg_rth))
} >seg_rth
.seg_pmco
{
INPUT_SECTIONS( $OBJECTS(seg_pmco) $LIBRARIES(seg_pmco))
} >seg_pmco
.seg_pmda
{
INPUT_SECTIONS( $OBJECTS(seg_pmda) $LIBRARIES(seg_pmda))
} >seg_pmda
.seg_pmrd
{
INPUT_SECTIONS( $OBJECTS(seg_pmrd) $LIBRARIES(seg_pmrd))
} >seg_pmrd
.seg_dmda
{
INPUT_SECTIONS( $OBJECTS(seg_dmda) $LIBRARIES(seg_dmda))
} >seg_dmda
.seg_dm64
{
INPUT_SECTIONS( $OBJECTS(seg_dm64) $LIBRARIES(seg_dm64))
} >seg_dm64
.seg_dmrd
{
INPUT_SECTIONS( $OBJECTS(seg_dmrd) $LIBRARIES(seg_dmrd))
} >seg_dmrd
}// End SECTIONS
} // End p0
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -