在 MounRiver 中如何查看程序占用的 Flash/RAM 空間大小?

如題

您好,可參考下帖鏈接使用技巧5

https://www.cnblogs.com/liaigu/p/16141914.html

?image.png


按上文提供的鏈接中的說法:data+bss的大小就是實(shí)際使用的RAM的大小??煽聪聢D:

Snap2.jpg

data+bss 不等于 RAM的大小


您好,關(guān)于該貼,主要參考一下FLASH和RAM的占比配置即可,關(guān)于你所指出的這句話,可能并不適用所有MCU,關(guān)于你所附的截圖信息,應(yīng)該是藍(lán)牙系列MCU的,可能會包含其他信息,比如某些庫或者其他的等。帖子應(yīng)該是指的是CH32系列的,介紹描述可能不準(zhǔn)確,這邊會聯(lián)系博主修改一下,感謝你的反饋。


感謝版主,?純干貨啊, 非常實(shí)用!?


根據(jù)帖子設(shè)置顯示Flash和內(nèi)存占用, 發(fā)現(xiàn)有些不對勁的地方:?


按照規(guī)格書, CH32V203F8P6 應(yīng)該是64K Flash + 20K Ram, 但是 MounRiver 為什么顯示的容量都打了個五折?

是不是哪里配置錯了??


CH32V203F8P6.PNG


不好意思, 又衍生出另一個/堆問題:?

如果需要減少Flash的占用, 有什么訣竅么?

如果把工程文件中沒有用到的頭文件刪除, 會有幫助么??

還是編譯器會自動把沒有用到的頭文件清除?


不需要,編譯器會自行刪除用不到的函數(shù)和資源。舉個例子,你把所有外設(shè),LVGL,RTOS等等東西全編譯了,但是main函數(shù)里不調(diào)用那些,只點(diǎn)燈,那最終生成的bin也只包含點(diǎn)燈和相關(guān)內(nèi)容。


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

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