?? lpc2148-rom.ld
字號:
/* ****************************************************************************************************** *//* demo2148_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 demo2148_blink_flash.cmd directive *//* to the linker flags in the makefile. *//* *//* LFLAGS = -Map main.map -nostartfiles -T demo2148_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 *//* 0x40007FE0 - 0x4000FFFF (32 bytes) for ISP and IAP variables *//* 0x40007EE0 - 0x40007FE0 (256 bytes) stack for ISP and IAP *//* *//* *//* MEMORY MAP *//* | |0x40008000 *//* .-------->|---------------------------------| *//* . | variables and stack |0x40007FFF *//* ram_isp_high | for Philips boot loader | *//* . | 32 + 256 = 288 bytes | *//* . | | *//* . | Do not put anything here |0x40007EE0 *//* .-------->|---------------------------------| *//* | UDF Stack 4 bytes |0x40007EDC <---------- _stack_end *//* .-------->|---------------------------------| *//* | ABT Stack 4 bytes |0x40007ED8 *//* .-------->|---------------------------------| *//* | FIQ Stack 4 bytes |0x40007ED4 *//* .-------->|---------------------------------| *//* | IRQ Stack 4 bytes |0x40007ED0 *//* .-------->|---------------------------------| *//* | SVC Stack 4 bytes |0x40007ECC *//* .-------->|---------------------------------| *//* . | |0x40007EC8 *//* . | stack area for user program | *//* . | | | *//* . | | | *//* . | | | *//* . | V | *//* . | | *//* . | | *//* . | | *//* . | 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 | *//* . | | *//* . |.................................|0x0000032c *//* . | | *//* . | copy of .data area | *//* flash | | *//* . |---------------------------------|0x00000314 <----------- _etext *//* . | | *//* . | |0x00000180 main *//* . | |0x00000278 feed */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -