📄 link2136_ram.ld
字号:
/**************************************************************************
* *
* PROJECT : ARM port for uC/OS-II *
* *
* MODULE : LINK2136_RAM.ld *
* *
* AUTHOR : Michael Anburaj *
* URL : http://geocities.com/michaelanburaj/ *
* EMAIL: michaelanburaj@hotmail.com *
* *
* SPONSORS : Thanks to Martin Li (mli00@yahoo.com) & Don Williams *
* (donw@clearblu.net) for sponsoring hardware. *
* *
* PROCESSOR : LPC2136 (32 bit ARM7TDMI-S RISC core from Philips) *
* *
* TOOL-CHAIN : GCC *
* *
* DESCRIPTION : *
* This is the Linker script file for RAM builds. *
* *
**************************************************************************/
ENTRY(_start)
/* Memory Definitions */
MEMORY
{
rom (rx) : ORIGIN = 0x00000000, LENGTH = 0x00040000
ram (rw) : ORIGIN = 0x40000000, LENGTH = 0x00008000
}
/* Section Definitions */
SECTIONS
{
/* first section is .text which is used for code */
.text 0x40001000 :
{
init.o (.text) /* Startup code */
*(.text) /* remaining code */
*(.rodata) /* read-only data (constants) */
*(.rodata*)
*(.glue_7)
*(.glue_7t)
} > ram
. = ALIGN(4);
_etext = . ;
PROVIDE (etext = .);
/* .data section which is used for initialized data */
.data :
{
_data = .;
*(.data)
} > ram
. = ALIGN(4);
_edata = . ;
PROVIDE (edata = .);
/* .bss section which is used for uninitialized data */
.bss (NOLOAD) :
{
_bss = . ;
*(.bss)
*(COMMON)
. = ALIGN(4);
} > ram
. = ALIGN(4);
_end = . ;
PROVIDE (end = .);
}
/* ********************************************************************* */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -