Keil/MDK(1):查看STM32的RAM和ROM使用情况 | 您所在的位置:网站首页 › keil仿真怎么看RAM地址 › Keil/MDK(1):查看STM32的RAM和ROM使用情况 |
目录
一、概述二、编译结果三、map文件
一、概述
本文主要记录下keil环境下,分析空间资源使用情况的基本方法。 二、编译结果使用keil进行编译后,首先会得到如下信息: 占用的 flash =Code + RO-data + RW-data 占用的 ram = RW-data + ZIdata Q:这里RW-data为什么既占用flash,又占用ram呢? A:这是因为已初始化的数据会存储在Flash中,上电会从FLASH搬移至RAM中。Q:为什么ROM Size不包括ZI Data? A:这是因为已经初始化的数据,在掉电后需要保存初始值,以便上电运行后重载,因此存在rom中。而ZI Data数据都是0,上电运行后直接清零即可,包含进去反而浪费存储空间。 三、map文件在工程的\Projects\Listings\目录下有一个map文件,这个目录与设置有关: ![]() 附一个map文件结构说明的博客:Keil 生成的Map文件分析。 |
CopyRight 2018-2019 实验室设备网 版权所有 |