!E <library>(197): area 'bss' not large enough
want size 384
lo 910 hi 1119 size 210
错误分析:bss段是编译器存放全局数组和局部静态数组的地方。如果我们在编写程序时声明了过大的数组、或局部静态数组,就有可能看到这个提示。
解决方法:如果某些数组是常量,我们就可以增加const关键字,将其放到空间相对宽裕的FLASH中(例如段码表、字模等)。对于其他情况,就只有简化程序或者外扩SRAM存储器了。
本文探讨了在程序开发过程中遇到的bss段空间不足的问题,并提供了几种有效的解决方法,如利用const关键字将常量数组放置到FLASH中,简化程序或使用外扩SRAM存储器。
566

被折叠的 条评论
为什么被折叠?



