bpxz.cmd

来自「TI TMS320F206」· CMD 代码 · 共 53 行

CMD
53
字号
/*=================================================================*/
/*=  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 + =
减小字号Ctrl + -
显示快捷键?