透過 map 文件查看當前使用的 flash 情況#
map 文件在 Listings 文件夾中
運行添加 Flash 讀寫前的程式,透過.map 文件查看程式佔用了 Flash 多少空間。
加載空間:CODE + RO(const 變數或字符串常量)+ RW-data 已初始化的數據
執行空間:CODE + RO
因為上電後,RW-data 已初始化的數據被從 Flash 搬運到了 RAM,所以執行空間會稍小
以加載空間為依據,Size: 0x00002fec = 12268B < 12KB ,查閱《STM32F10xxx 閃存編程參考手冊》可知,F103RCT6 的 Flash 為 256KB,屬於大容量產品,其 Flash 的一頁大小為 2K, 所以僅使用前 6 頁,頁 0~ 頁 5,便可以存儲程式,剩餘的部分,即頁 6~ 頁 127,可以用於其他用途。