1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /****************************************************************************/
- /* */
- /* M6678.cmd */
- /* Copyright (c): NUDT */
- /* */
- /* */
- /* Description: This file is a sample linker command file that can be */
- /* used for linking programs built with the C compiler and */
- /* running the resulting .out file on an M6678 */
- /* device. Use it as a guideline. You will want to */
- /* change the memory layout to match your specific C6xxx */
- /* target system. You may want to change the allocation */
- /* scheme according to the size of your program. */
- /* */
- /* */
- /****************************************************************************/
- -heap 0x800
- -stack 0x1000
- MEMORY
- {
- VECTORS: o = 0x00800000 l = 0x00000200
- LL2_CODE: o = 0x00800200 l = 0x0001FE00
- LL2_RW_DATA: o = 0x00820000 l = 0x00020000 /*set memory protection attribitue as read/write*/
- }
- SECTIONS
- {
- .vecs > VECTORS
- .text > LL2_CODE
- .cinit > LL2_CODE
- .const > LL2_CODE
- .switch > LL2_CODE
- .stack > LL2_RW_DATA
- GROUP
- {
- .neardata
- .rodata
- .bss
- } > LL2_RW_DATA
- .far > LL2_RW_DATA
- .fardata > LL2_RW_DATA
- .cio > LL2_RW_DATA
- .sysmem > LL2_RW_DATA
- }
|