完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM8虽然功能齐全,但是空间不足也是经常出来的情况。要么.text overflow,要么.bss overflow,让人头疼。这里把一些优化方案列出来,让空间得到充分利用: 1、在Project settings下,C Compiler,Optimizations选择Customize 重点是把Split Functions选上。 意思就是只编译用到的函数,不然编译器会很傻地把你用到的C文件里所有函数都编译进去,空间当然不够啦! [url=http://images.cnitblog.com/blog/156841/201406/271223026959848.png] 2、再到Linker下,Category选择Input 然后看哪个不够,数值设大点。 比如我的工程显示.bss overflow(定义的变量比较多),那我就把RAM从0x1FF改成了0x250。 [url=http://images.cnitblog.com/blog/156841/201406/271223098989583.png] |
|
相关推荐
|
|
1738 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1621 浏览 3 评论
4168 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1757 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2224 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-11 20:34 , Processed in 0.477531 second(s), Total 65, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号