📄 link.cmd
字号:
/* linker command file for examples (MAP 0) */
-heap 0x00400000 /* for malloc */
/* SMALL TEST -heap 0x00080000 /* for malloc */
-stack 0x100
-m link.map
MEMORY
{
INT_PROG_MEM (RX) : origin = 0x01400000 length = 0x00010000
SBSRAM_PROG_MEM (RX) : origin = 0x00000000 length = 0x00020000
SBSRAM_DATA_MEM (RW) : origin = 0x00020000 length = 0x00020000
SDRAM0_DATA_MEM (RW) : origin = 0x02000000 length = 0x00400000
SDRAM1_DATA_MEM (RW) : origin = 0x03000000 length = 0x00400000
INT_1DATA_MEM (RW) : origin = 0x80000000 length = 0x00008000
INT_2DATA_MEM (RW) : origin = 0x80008000 length = 0x00008000
}
SECTIONS
{
.vec: load = INT_PROG_MEM
.vector load = INT_PROG_MEM
.text: load = INT_PROG_MEM
.bss: load = INT_1DATA_MEM
STACK_AREA load = INT_2DATA_MEM
.const: load = INT_1DATA_MEM
.data: load = INT_1DATA_MEM
.cinit load = INT_1DATA_MEM
.pinit load = INT_1DATA_MEM
.stack load = INT_2DATA_MEM
.far load = INT_1DATA_MEM
.cio load = INT_1DATA_MEM
.sysmem load = SDRAM0_DATA_MEM
.text2 {
../work/start.obj(.text)
} load = SBSRAM_PROG_MEM
}
/*SECTIONS
{
.vec: load = SBSRAM_PROG_MEM
.vector load = SBSRAM_PROG_MEM
.text: load = SBSRAM_PROG_MEM
.const: load = INT_DATA_MEM
.bss: load = INT_DATA_MEM
.data: load = INT_DATA_MEM
.cinit load = INT_DATA_MEM
.pinit load = INT_DATA_MEM
.stack load = INT_DATA_MEM
.far load = INT_DATA_MEM
.sysmem load = SDRAM0_DATA_MEM
.cio load = INT_DATA_MEM
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -