咨詢下CH32V203F8U6減少FLASH辦法

FLASH容量不夠用,請教一下如何減少固件的FLASH占用量

編譯選項里還有能精簡的配置嗎?

1726650862279114.png

1726650862935900.png


您好,除了優(yōu)化代碼結構,若要針對編譯器進行配置,可以提高優(yōu)化等級,此外程序中若包含打印,建議勾選使用自定義打印庫。若還不夠,可以選擇GCC12,同時注意勾選上FLTO選項,但這種方式可能會改變運行邏輯,需要驗證一下效果。


經過如下配置,固件體積減少。

優(yōu)化等級-Os體積最小,打印相關全部去除,使用GCC 12還能再減小。

調試過程中主要是打開-fsingle-precision-constant后體積縮小比較明顯。

打開FLTO后運行不正常,所以暫時沒有打開。后續(xù)有需要再研究下怎么打開,感謝。

1726738087370604.png

1726738087104841.png



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频