📄 demo2106_blink_flash.cmd
字号:
/* ****************************************************************************************************** */
/* demo2106_blink_flash.cmd LINKER SCRIPT */
/* */
/* */
/* The Linker Script defines how the code and data emitted by the GNU C compiler and assembler are */
/* to be loaded into memory (code goes into FLASH, variables go into RAM). */
/* */
/* Any symbols defined in the Linker Script are automatically global and available to the rest of the */
/* program. */
/* */
/* To force the linker to use this LINKER SCRIPT, just add the -T demo2106_blink_flash.cmd directive */
/* to the linker flags in the makefile. */
/* */
/* LFLAGS = -Map main.map -nostartfiles -T demo2106_blink_flash.cmd */
/* */
/* */
/* The Philips boot loader supports the ISP (In System Programming) via the serial port and the IAP */
/* (In Application Programming) for flash programming from within your application. */
/* */
/* The boot loader uses RAM memory and we MUST NOT load variables or code in these areas. */
/* */
/* RAM used by boot loader: 0x40000120 - 0x400001FF (223 bytes) for ISP variables */
/* 0x4000FFE0 - 0x4000FFFF (32 bytes) for ISP and IAP variables */
/* 0x4000FEE0 - 0x4000FFDF (256 bytes) stack for ISP and IAP */
/* */
/* */
/* MEMORY MAP */
/* | |0x40010000 */
/* .-------->|---------------------------------| */
/* . | |0x4000FFFF */
/* ram_isp_high | variables and stack | */
/* . | for Philips boot loader | */
/* . | 288 bytes | */
/* . | Do not put anything here |0x4000FEE0 */
/* .-------->|---------------------------------| */
/* | UDF Stack 4 bytes |0x4000FEDC <---------- _stack_end */
/* .-------->|---------------------------------| */
/* | ABT Stack 4 bytes |0x4000FED8 */
/* .-------->|---------------------------------| */
/* | FIQ Stack 4 bytes |0x4000FED4 */
/* .-------->|---------------------------------| */
/* | IRQ Stack 4 bytes |0x4000FED0 */
/* .-------->|---------------------------------| */
/* | SVC Stack 4 bytes |0x4000FECC */
/* .-------->|---------------------------------| */
/* . | |0x4000FEC8 */
/* . | stack area for user program | */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | free ram | */
/* ram | | */
/* . | | */
/* . | | */
/* . |.................................|0x40000234 <---------- _bss_end */
/* . | | */
/* . | .bss uninitialized variables | */
/* . |.................................|0x40000218 <---------- _bss_start, _edata */
/* . | | */
/* . | | */
/* . | | */
/* . | .data initialized variables | */
/* . | | */
/* . | | */
/* . | |0x40000200 <---------- _data */
/* .-------->|---------------------------------| */
/* . | variables used by |0x400001FF */
/* ram_isp_low | Philips boot loader | */
/* . | 223 bytes |0x40000120 */
/* .-------->|---------------------------------| */
/* . | |0x4000011F */
/* ram_vectors | free ram | */
/* . |---------------------------------|0x40000040 */
/* . | |0x4000003F */
/* . | Interrupt Vectors (re-mapped) | */
/* . | 64 bytes |0x40000000 */
/* .-------->|---------------------------------| */
/* | | */
/* */
/* */
/* */
/* | | */
/* .--------> |---------------------------------| */
/* . | |0x0001FFFF */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | | */
/* . | unused flash eprom | */
/* . | | */
/* . |.................................| */
/* . | | */
/* . | | */
/* . | | */
/* . | copy of .data area | */
/* flash | | */
/* . | | */
/* . | | */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -