首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

怎么计算 ARM SRAM大小

2013-01-07 
如何计算 ARMSRAM大小我现在程序大小为26kb想换一个芯片 不需要考虑别的,只考虑 flash 和 sram 就可以通过

如何计算 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大小

热点排行