这一般是你选择的单片机型号内存比较小 而代码的编译后的容量超过了单片机容量
如果只是超过了一点点 可以使用更高优化等级来试试能不能编译通过
通不过就只能换更大容量的单片机了 比如32k的换64k或者更大
编译提示内存空间不足这个要看具体的提示是什么:
1. 编译环境本身的不足?则关闭其他程序,保障编译过程,或者增加系统内存来保障
2. 如果是对编译出结果对MCU来说内存空间不足,则需要:
2.1 增加应用环境内存
2.2 优化程序实现,改变算法实施(有些算法是空间换时间的,针对此进行优化)
2.3 更换资源更多的MCU
更换一个容量比较大的同型号的pin to pin的芯片。
增加编译器的优化等。