keil编译之后参数含义

来源:互联网 发布:java设计模式的书籍 编辑:程序博客网 时间:2024/06/18 10:20

每次用keil编译之后会有一系列参数,为了进行芯片选型(毕竟没钱),当然也可以用最大容量的芯片,可以不考虑这些参数

编译后显示:Program Size: Code=  RO-data=  RW-data=  ZI-data=




代表的意思:
Code :是程序中代码所占字节大小
RO-data :程序中所定义的指令和常量大小 ( Read Only )
RW-data :程序中已初始化的变量大小 ( Read/Write )
ZI-Data :程序中未初始化的变量大小 ( Zero Initialize )

  注:

ROM(Flash) size = Code+RO-data+RW-data;

RAM size = RW-data+ZI-data

例;

flash = Code + RO-data + RW-data = 8896 + 1300 + 92 = 10288 bytes

ram = RW-data + ZI-data = 92 + 11132 = 11224 bytes

选择是ROM:10288/1024=10.04KB

          RAM:11224/1024=10.96KB

可以通过.map查看占用的flash和ram大小

原创粉丝点击