本帖最后由 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);
-
- }
就这么简单的东西,空间就增加好几百.内存占用也增加几十字节.真不知道为什么
|