[ESP] 使能片外Flash导致iram编译失败
esp-idf的版本是V4.4.2
idf menuconfig使能片外Flash
idf build编译报错
编译报错原因
因为开了这个之后,iram0 text 字段的消耗变大,导致编译失败。
通过idf size可以看到iram已经超了。
解决办法
menuconfig->Compiler option->Optimization Level -> Optimize for size 从 (-0g)改为 (-Os)
注意事项
修改上面的配置后,如果代码里有inline函数,会报错undefined reference,应该是被优化掉了,需要注意。