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将比预取指令优先级高。