这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » CMD 看看这个CMD文件

共2条 1/1 1 跳转至

CMD 看看这个CMD文件

院士
2006-09-17 18:14:16     打赏
CMD 看看这个CMD文件



关键词: 看看     这个     文件    

院士
2006-12-22 22:43:00     打赏
2楼
问 这是TI例程的一个CMD文件:
MEMORY
{
    PAGE 0: EPROG:      origin = 0x1400,        len = 0x7c00
            VECT:       origin = 0xff80,        len = 0x80

    PAGE 1: USERREGS:   origin = 0x60,          len = 0x1c
            BIOSREGS:   origin = 0x7c,          len = 0x4
            IDATA:      origin = 0x80,          len = 0x1380
            EDATA:      origin = 0x1400,        len = 0x8000
            EDATA1:     origin = 0x9400,        len = 0x4c00
}

SECTIONS
{
    .vectors: {} > VECT PAGE 0
    .sysregs: {} > BIOSREGS PAGE 1
    .trcinit: {} > EPROG PAGE 0
    .gblinit: {} > EPROG PAGE 0
     frt:     {} > EPROG PAGE 0
    .text:    {} > EPROG PAGE 0
    .cinit:   {} > EPROG PAGE 0
    .pinit:   {} > EPROG PAGE 0
    .sysinit: {} > EPROG PAGE 0
    .bss:     {} > IDATA PAGE 1
    .far:     {} > IDATA PAGE 1
    .const:   {} > IDATA PAGE 1
    .switch:  {} > IDATA PAGE 1
    .sysmem:  {} > IDATA PAGE 1
    .cio:     {} > IDATA PAGE 1
    .MEM$obj: {} > IDATA PAGE 1
    .sysheap: {} > IDATA PAGE 1
    .stack:   {} > IDATA PAGE 1
}
我知道其中的.text,.cinit,.const,.switch,.pinit是初始化段,而.bss,.stack,.sysmem是未初始化段,而.vectors是中断向量的自定义段。其他的几个段存放的是什么数据呢?是否是必须的呢?为什么TI提供的所有例程都是这个CMD文件呢?C语言中的哪些部分会编译到.sysreg,.trcinit,.gblinit.sysinit,.far,.cio..MEM$obj,.sysheap, frt:中呢?哪位大哥能指点一二吗?谢谢了。 1: 怎么没人发表点意见啊? 2: …………是不是这个问题太弱智了,大家懒得说啊?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]