为将iap程序和app程序合在一个工程中,我想用分散加载的方式来实现,代码;
LR_IROM1 0x0800000 0x00040000
{
ER_IROM1 0x0800000 0x00030000
{
*.o(RESET,+First)
*(InRoot$$Sections)
.ANY(+RO)
}
ER_IROM2 0x08030000 0xffff
{
stm32f10x_vector.o
iap.o(IAP)
. .ANY(+RO)
}
RW_IRAM1 0x20000000 0x0000600
{
.ANY(+RW +ZI)
}
}
iap.c文件下的
void IapUpdateCode(void)_attribute_((section("IAP")));
void IapUpdateCode(void)
{
............//嵌套了许多函数
}
编译警报:Pattern iap.o(IAP)onlyy matches removed unused sections |