本帖最后由 donkey89 于 2011-9-6 10:01 编辑
编译出来的好臃肿.一个空main就花掉几百字节了
我只知道函数自己写,包括不用库,还有其他方法没有?
例如去掉调试信息?例如干掉assert_param?这些都怎么操作?能减小体积吗?
还有一个相关问题:即便是调用官方库的一个简单过程,官方库源代码如下uint8_t FLASH_ReadByte(uint32_t Address)
{
/* Check parameter */
assert_param(IS_FLASH_ADDRESS_OK(Address));
/* Read byte */
return(*(PointerAttr uint8_t *) (uint16_t)Address);
}
就这么简单的东西,空间就增加好几百.内存占用也增加几十字节.真不知道为什么 |