📄 dot_product_asm.ldf
字号:
/* MANAGED-BY-SYSTEM-BUILDER *//*** ADSP-BF535 linker description file generated on Oct 10, 2007 at 18:24:03.**** Copyright (C) 2000-2006 Analog Devices Inc., All Rights Reserved.**** This file is generated automatically based upon the options selected** in the LDF Wizard. Changes to the LDF configuration should be made by ** changing the appropriate options rather than editing this file. **** Configuration:-** crt_doj: .\Debug\dot_product_asm_basiccrt.doj** processor: ADSP-BF535** si_revision: automatic** mem_init: false** use_vdk: false** use_eh: true** use_argv: false** running_from_internal_memory: true** user_heap_src_file: C:\Program Files\Analog Devices\VisualDSP 4.5\Blackfin\Examples\Tutorial\dot_product_asm\dot_product_asm\dot_product_asm_heaptab.c** libraries_use_stdlib: true** libraries_use_fileio_libs: false** libraries_use_ieeefp_emulation_libs: false** libraries_use_eh_enabled_libs: false** system_heap: L1** system_heap_min_size: 2K** system_stack: L1** system_stack_min_size: 2K** use_sdram: false***/ARCHITECTURE(ADSP-BF535)SEARCH_DIR($ADI_DSP/Blackfin/lib)// Workarounds are enabled, exceptions are disabled.#define RT_LIB_NAME(x) lib ## x ## y.dlb#define RT_LIB_NAME_EH(x) lib ## x ## y.dlb#define RT_LIB_NAME_MT(x) lib ## x ## y.dlb#define RT_LIB_NAME_EH_MT(x) lib ## x ## y.dlb#define RT_OBJ_NAME(x) x ## y.doj#define RT_OBJ_NAME_MT(x) x ## mty.doj $LIBRARIES = /*$VDSG<insert-user-libraries-at-beginning> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-libraries-at-beginning> */ RT_LIB_NAME_MT(small535) ,RT_LIB_NAME_MT(io535) ,RT_LIB_NAME_MT(c535) ,RT_LIB_NAME_MT(event535) ,RT_LIB_NAME_MT(x535) ,RT_LIB_NAME_EH_MT(cpp535) ,RT_LIB_NAME_EH_MT(cpprt535) ,RT_LIB_NAME(f64ieee535) ,RT_LIB_NAME(dsp535) ,RT_LIB_NAME(sftflt535) ,RT_LIB_NAME(etsi535) ,RT_OBJ_NAME_MT(idle535) ,RT_LIB_NAME_MT(rt_fileio535)/*$VDSG<insert-user-libraries-at-end> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-libraries-at-end> */ ;$OBJS_LIBS_INTERNAL = /*$VDSG<insert-libraries-internal> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-internal> */ $OBJECTS{prefersMem("internal")}, $LIBRARIES{prefersMem("internal")}/*$VDSG<insert-libraries-internal-end> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-internal-end> */ ;$OBJS_LIBS_NOT_EXTERNAL = /*$VDSG<insert-libraries-not-external> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-not-external> */ $OBJECTS{!prefersMem("external")}, $LIBRARIES{!prefersMem("external")}/*$VDSG<insert-libraries-not-external-end> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-not-external-end> */ ;$OBJECTS = ".\Debug\dot_product_asm_basiccrt.doj"/*$VDSG<insert-user-objects-at-beginning> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-objects-at-beginning> */ , RT_LIB_NAME(profile535) , $COMMAND_LINE_OBJECTS , "cplbtab535.doj"/*$VDSG<insert-user-objects-at-end> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-objects-at-end> */ , RT_OBJ_NAME(crtn535) ;/*$VDSG<insert-user-macros> *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-macros> *//*$VDSG<customise-async-macros> *//* This code is preserved if the LDF is re-generated. */#define ASYNC0_MEMTYPE RAM#define ASYNC1_MEMTYPE RAM#define ASYNC2_MEMTYPE RAM#define ASYNC3_MEMTYPE RAM/*$VDSG<customise-async-macros> */MEMORY{/*** ADSP-BF535 MEMORY MAP.**** The known memory spaces are as follows:**** 0xFFE00000 - 0xFFFFFFFF Core MMR registers (2MB)** 0xFFC00000 - 0xFFDFFFFF System MMR registers (2MB)** 0xFFB04000 - 0xFFBFFFFF Reserved** 0xFFB00000 - 0xFFB00FFF Scratch SRAM (4K)** 0xFFA04000 - 0xFFAFFFFF Reserved** 0xFFA00000 - 0xFFA03FFF Code SRAM (16K)** 0xFF904000 - 0xFF9FFFFF Reserved** 0xFF900000 - 0xFF903FFF Data Bank B SRAM (16K)** 0xFF804000 - 0xFF8FFFFF Reserved** 0xFF800000 - 0xFF803FFF Data Bank A SRAM (16K)** 0xF0040000 - 0xFF7FFFFF Reserved RAM** 0xF0000000 - 0xF003FFFF L2 SRAM (256K)** 0xEF000400 - 0xEFFFFFFF Reserved ROM** 0xEF000000 - 0xEF0003FF Boot ROM (1K)** 0x30000000 - 0xDFFFFFFF Reserved** 0x2C000000 - 0x2FFFFFFF ASYNC MEMORY BANK 3 (64MB)** 0x28000000 - 0x20BFFFFF ASYNC MEMORY BANK 2 (64MB)** 0x24000000 - 0x27FFFFFF ASYNC MEMORY BANK 1 (64MB)** 0x20000000 - 0x23FFFFFF ASYNC MEMORY BANK 0 (64MB)** 0x00000000 - 0x00FFFFFF EZ-KIT SDRAM MEMORY (16MB)** 0x00000000 - 0x1FFFFFFF SDRAM MEMORY (up to 512MB in 4 banks)*/ MEM_SYS_MMRS { TYPE(RAM) START(0xFFC00000) END(0xFFDFFFFF) WIDTH(8) } MEM_L1_SCRATCH { TYPE(RAM) START(0xFFB00000) END(0xFFB00FFF) WIDTH(8) } MEM_L1_CODE { TYPE(RAM) START(0xFFA00000) END(0xFFA03FFF) WIDTH(8) } MEM_L1_DATA_B { TYPE(RAM) START(0xFF900000) END(0xFF903FFF) WIDTH(8) } MEM_L1_DATA_A { TYPE(RAM) START(0xFF800000) END(0xFF803FFF) WIDTH(8) } MEM_L2_SRAM { TYPE(RAM) START(0xF0000000) END(0xF003FFFF) WIDTH(8) } MEM_PCI_CONFIG { TYPE(RAM) START(0xEEFFFF00) END(0xEEFFFFFF) WIDTH(8) } MEM_PCI_IO_SPACE { TYPE(RAM) START(0xEEFE0000) END(0xEEFEFFFF) WIDTH(8) } MEM_PCI_MEMORY_SPACE { TYPE(RAM) START(0xE0000000) END(0xE7FFFFFF) WIDTH(8) } MEM_ASYNC3 { TYPE(ASYNC3_MEMTYPE) START(0x2C000000) END(0x2FFFFFFF) WIDTH(8) } MEM_ASYNC2 { TYPE(ASYNC2_MEMTYPE) START(0x28000000) END(0x2BFFFFFF) WIDTH(8) } MEM_ASYNC1 { TYPE(ASYNC1_MEMTYPE) START(0x24000000) END(0x27FFFFFF) WIDTH(8) } MEM_ASYNC0 { TYPE(ASYNC0_MEMTYPE) START(0x20000000) END(0x23FFFFFF) WIDTH(8) } /*$VDSG<insert-new-memory-segments> */ /* Text inserted between these $VDSG comments will be preserved */ /*$VDSG<insert-new-memory-segments> */ } /* MEMORY */PROCESSOR p0{ OUTPUT($COMMAND_LINE_OUTPUT_FILE) RESOLVE(start, 0xF0000000) KEEP(start, _main) /*$VDSG<insert-user-ldf-commands> */ /* Text inserted between these $VDSG comments will be preserved */ /*$VDSG<insert-user-ldf-commands> */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -