1、下载一个keil项目,这里只有一个main函数,初始化之后,点亮LED离散文件配置如图
2、选择Browser Information选项,不然不会产生map文件进行编译,得到输出为 Program Size: Code=3732 RO-data=1068 RW-data=76 ZI-data=1372
3、得到对应目录生成的map,用notepad打开查找到 Memory Map of the image,全部都是在这里了
4、Code查找 ,查找 "Code RO",即Type =Code 并且 Attr=RO 中间的 PAD也是的,只能说成是补充类型(比如ARM处理器是32位的,如果定义一个8位或者16位变量就会剩余一部分,这里就是指的“补充”的那部分) "Code RO" 一共为 3720,加上 pad为 12, 一共为3732和输出对应
5、RO-data查找,查找 "Data RO" 0x4+0x4+0x20+0x400 = 1068RW-data查找,查找 "Data RW" 0x3308 -0x32c0 + 0x4 = 76
6、ZI-data查找,查找 "Zero RW" 0x54*3 + 0x60 + 0x200 + 0x200 = 1372