📄 testapp_memory_linkscr
字号:
/* Linker Script automatically rev'ed up using XPS 8.2 *//*******************************************************************//* *//* This file is automatically generated by linker script generator.*//* *//* Version: Xilinx EDK 8.1.01EDK_I.19.5 *//* *//* Copyright (c) 2004 Xilinx, Inc. All rights reserved. *//* *//* Description : MicroBlaze Linker Script *//* *//*******************************************************************/_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x400;/* Define Memories in the system */MEMORY{ ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x00003FAF
P160_SRAM_256Kx32_FLASH_1Mx32 : ORIGIN = 0x30000000, LENGTH = 0xfffff}/* Specify the default entry point to the program */ENTRY(_start)/* Define the sections, and where they are mapped in memory */SECTIONS{.vectors.reset 0x00000000 : { *(.vectors.reset)} .vectors.sw_exception 0x00000008 : { *(.vectors.sw_exception)} .vectors.interrupt 0x00000010 : { *(.vectors.interrupt)} .vectors.hw_exception 0x00000020 : { *(.vectors.hw_exception)} .text : { *(.text) *(.text.*) *(.gnu.linkonce.t.*)} > P160_SRAM_256Kx32_FLASH_1Mx32.init : { KEEP (*(.init))} > P160_SRAM_256Kx32_FLASH_1Mx32.fini : { KEEP (*(.fini))} > P160_SRAM_256Kx32_FLASH_1Mx32.rodata : { __rodata_start = .; *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) __rodata_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.sdata2 : { . = ALIGN(8); __sdata2_start = .; *(.sdata2) *(.gnu.linkonce.s2.*) . = ALIGN(8); __sdata2_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.data : { . = ALIGN(4); __data_start = .; *(.data) *(.data.*) *(.gnu.linkonce.d.*) __data_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.got : { *(.got)} > P160_SRAM_256Kx32_FLASH_1Mx32.got1 : { *(.got1)} > P160_SRAM_256Kx32_FLASH_1Mx32.got2 : { *(.got2)} > P160_SRAM_256Kx32_FLASH_1Mx32.ctors : { __CTOR_LIST__ = .; ___CTORS_LIST___ = .; KEEP (*crtbegin.o(.ctors)) KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) __CTOR_END__ = .; ___CTORS_END___ = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.dtors : { __DTOR_LIST__ = .; ___DTORS_LIST___ = .; KEEP (*crtbegin.o(.dtors)) KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) __DTOR_END__ = .; ___DTORS_END___ = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.eh_frame : { *(.eh_frame)} > P160_SRAM_256Kx32_FLASH_1Mx32.jcr : { *(.jcr)} > P160_SRAM_256Kx32_FLASH_1Mx32.gcc_except_table : { *(.gcc_except_table)} > P160_SRAM_256Kx32_FLASH_1Mx32.sdata : { . = ALIGN(8); __sdata_start = .; *(.sdata) *(.gnu.linkonce.s.*) __sdata_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.sbss : { . = ALIGN(4); __sbss_start = .; *(.sbss) *(.gnu.linkonce.sb.*) . = ALIGN(8); __sbss_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.tdata : { __tdata_start = .; *(.tdata) *(.gnu.linkonce.td.*) __tdata_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.tbss : { __tbss_start = .; *(.tbss) *(.gnu.linkonce.tb.*) __tbss_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.bss : { . = ALIGN(4); __bss_start = .; *(.bss) *(.gnu.linkonce.b.*) *(COMMON) . = ALIGN(4); __bss_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32.bss_stack : { __bss_stack_start = .; *(.bss_stack) __bss_stack_end = .;} > P160_SRAM_256Kx32_FLASH_1Mx32_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );_SDA2_BASE_ = ((__sdata2_end - __sdata2_start) / 2 );/* Generate Stack and Heap definitions */bss_stack : { . = ALIGN(8); _heap = .; _heap_start = _heap; . += _HEAP_SIZE; _heap_end = .; . += _STACK_SIZE; . = ALIGN(8); _stack = .; __stack = _stack;} > P160_SRAM_256Kx32_FLASH_1Mx32}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -