📄 bpxz.cmd
字号:
/*=================================================================*/
/*= TITLE: F206 Common command file--*.cmd =*/
/*= FUNCTION: Define program, data, I/O space size and location. =*/
/*= Declare: .text---包含可执行代码和字符串,(代码块) =*/
/*= .data---数据块 =*/
/*= .cinit--包含初始化变量和常数表,(C初始化表) =*/
/*= .const--字符串常数表和switch表 =*/
/*= .bss----保留全局和静态变量空间,(变量) =*/
/*= .stack--为系统堆栈分配RAM =*/
/*= =*/
/*=================================================================*/
-STACK 200 /*4095*/
MEMORY
{
PAGE 0: /*PROGRAM MEMORY*/
PROG1: origin=0x0000 length=0x7fff
PROG2: origin=0x8000 length=0x7eff
PAGE 1: /*DATA MEMORY*/
DATA0: origin=0x0300 length=0x01ff /*On-chip DARAM B1*/
DATA1: origin=0x0800 length=0x0fff /*On-chip SARAM 4K*/
DATA2: origin=0x1800 length=0xc7ff /*External*/
/*DATA3: origin=0xe000 length=0x1fff*/
PAGE 2: /*I/O SPACE*/
IO_IN: ORIGIN=0FF00H, LENGTH=0FFH /*On-chip I/O PERIPHERAL REGISTER*/
IO_EX: ORIGIN=0000H, LENGTH=0FF00H /*EXT.I/O MAPPED PERIPHERAL SPACE*/
}
SECTIONS
{
vectors: load=0 PAGE 0 /*vectors start address 0000H*/
.text: {}> PROG1 PAGE=0 /*.text placed after vectors*/
.data: {}> PROG1 PAGE=0 /*.data placed after .text*/
.cinit: {}> PROG1 PAGE=0 /*.cinit placed after .data*/
.stack: {}> DATA1 PAGE 1 /*.stack start address 0800H*/
.bss: {}> DATA2 PAGE 1 /*.bss placed after .stack*/
/* .const: load=PROG1 PAGE 0,run=DATA2 PAGE 1
{
__const_run = .;
*(.c_mark)
*(.const)
__const_length = . - __const_run;
}*/
/* .bss: PAGE=1
.data : { } > SARAM PAGE 1
.bss : { } > SARAM PAGE 1 (NOLOAD)
.stack : { } > B0 PAGE 1 (NOLOAD)
.sysmem : { } > SARAM PAGE 1 */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -