如何计算 ARM SRAM大小
我现在程序大小为26kb 想换一个芯片 不需要考虑别的,只考虑 flash 和 sram 就可以
通过 RO RW ZI 来计算需要的sram 请高手们指点 给个公式
thank you
以下为RO RW ZI 信息
==============================================================================
Total RO Size (Code + RO Data) 26272 ( 25.66kB)
Total RW Size (RW Data + ZI Data) 1264 ( 1.23kB)
Total ROM Size (Code + RO Data + RW Data) 26288 ( 25.67kB)
==============================================================================
[解决办法]
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, ZIdata...................RAM
初始化时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)
[解决办法]
生成的hex文件能看出rom大小