关于STM32使用GUI后SRAM和FLASH的问题

2019-07-20 13:50发布

最近在学习emWin,突然编译了下实验二,然后发现MDK编译后产生的信息为
Program Size: Code=207950 RO-data=316662 RW-data=3876 ZI-data=1050860  

打开map文件,发现


    Total RO  Size (Code + RO Data)               524612 ( 512.32kB)
    Total RW  Size (RW Data + ZI Data)           1054736 (1030.02kB)
    Total ROM Size (Code + RO Data + RW Data)     526424 ( 514.09kB)



上述参数和芯片Flash以及SRAM的对应关系是
Flash占用大小=Code+RO+RW
SRAM占用大小=RW+ZI



STM32F407ZGT6的Flash大小为1MB,SRAM大小为(128KB+64KB),前面128KB的SRAM为内部SRAM,后面不连续的64KB的为内部CCM,在加上板载的1M的SRAM,,然而现在是够用的,
那么我想问SRAM的使用率=1030.02kB/(128+64+1024)KB吗?
Flash的使用率=514.09KB/1024KB

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。