|
在ADS的“ARM Link”中设置
“-info totals -info unused -entry 0x40000000 -mangled -map -symbols -scatter D:\work-wincetest\uC-GUI\ucosforphilips\scatter.scf -info veneers -info sizes -xref -callgraph”
生成了EXET_E和EXET_I两个文件,没有后缀名,我不知道这两个文件要怎么用,在"ARM fromELF"中设置生成.hex文件,但无法生成,只是EXET_E和EXET_I两个文件被放在了.hex文件夹中
现在贴一下scatter描述文件,请大家帮忙看看。
LOAD_IRAM 0x40000000 0x4000
{
EXET_I 0x40000000
{
vectors.o (startup, +First)
init.o(+RO)
irq_handler.o(+RO)
target.o(+RO)
main_taskmanage.o(+RO)
os_core.o(+RO)
os_cpu_a.o(+RO)
os_cpu_c.o(+RO)
os_flag.o(+RO)
os_mbox.o(+RO)
os_mem.o(+RO)
os_mutex.o(+RO)
os_q.o(+RO)
os_sem.o(+RO)
os_task.o(+RO)
os_time.o(+RO)
}
HEAP +0 UNINIT
{
heap.o (+ZI)
}
STACKS 0x40003000 UNINIT
{
stack.o (+ZI)
}
}
LOAD_ERAM 0xA0000000
{
EXET_E 0xA0000000
{
* (+RO)
}
RAM_E +0
{
* (+RW,+ZI)
}
}
|
|