STM32之FLASH模拟EEPROM学习笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zym326975/article/details/83786316

 Keil中Code,RO-data,RW-data,ZI-data的说明

Code为程序代码部分

RO-data表示程序定义的常量const temp;

RW-data表示已初始化的全局变量

ZI-data表示未初始化的全局变量

Program Size: Code=18248 RO-data=320 RW-data=260 ZI-data=3952

Code,RO-data,RW-data存储于FLASH

RW-data,ZI-data存储与SRAM

初始化时RW-data从flash拷贝到RAM

生成的map文件位于list文件夹下(KEIL)

Total RO Size(Code + RO-data)                     18568(18.13KB)

Total RW Size(RW-data + ZI-data)                    4212(4.11KB)

Total ROM Size(Code + RO-data + RW-data)   18828(18.39KB)

内置闪存模块可以在通用地址空间直接寻址,任何32位数据的读操作都能访问闪存模块的内容并得到相应的数据。读接口在闪存端包含一个读控制器,还包含一个AHB接口与CPU衔接。这个接口的主要工作是产生读闪存的控制信号并预取CPU要求的指令块,预取指令块仅用于在I-Code总线上的取指操作,数据常量是通过D-Code总线访问的。这两条总线的访问目标是相同的闪存模块,访问D-Code将比预取指令优先级高。 

猜你喜欢

转载自blog.csdn.net/zym326975/article/details/83786316