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

如題

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

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

?image.png


按上文提供的鏈接中的說法:data+bss的大小就是實際使用的RAM的大小。可看下圖:

Snap2.jpg

data+bss 不等于 RAM的大小


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


感謝版主,?純干貨啊, 非常實用!?


根據帖子設置顯示Flash和內存占用, 發(fā)現有些不對勁的地方:?


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

是不是哪里配置錯了??


CH32V203F8P6.PNG


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

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

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

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


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


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

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