pener 发表于 2016-11-7 09:03:27

转为BIN文件就知道占多少空间了

myfocus-2048857 发表于 2016-11-7 09:04:20

小丁 发表于 2016-11-6 15:10
在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息:
Program Size: Code=6320   ...

谢谢大侠!明白了

原田夜舞love 发表于 2016-11-7 09:33:55

学习了!:):)

五哥1 发表于 2016-11-7 11:43:31

如何打开MAP?

任风吹吹 发表于 2016-11-7 12:06:57

本帖最后由 任风吹吹 于 2016-11-7 12:08 编辑

ROM:read only memory,也就是楼上众多人所说的code+RO data,这部分是占着FLASH的,但RW-DATA,与ZI-data可是使用的RAM,RW-Data,可读写数据,放在FLASH中可能么?实际上它指的是一些静态数据,比如,全局变量,局部静态变量。而ZI是指未初始化数据,也是在RAM中,在程序运行时才会分配RAM空间给它,至于局部变量,那是放在栈内,在S文件中就定义了栈大小和堆大小,在编译器编译时就决定了其地址范围。

MAP文件在IAR中和KEIL中都有,指的就是后缀为.map的文件,KEIL默认在输出目录下,使用记事本就可以打开,它详细定义了各个函数,变量在编译后所对应的地址以及所占空间大小。


拿走不谢!:lol

myfocus-2048857 发表于 2016-11-8 00:14:31

任风吹吹 发表于 2016-11-7 12:06
ROM:read only memory,也就是楼上众多人所说的code+RO data,这部分是占着FLASH的,但RW-DATA,与ZI-data可 ...

学习了,非常感谢 !

zbber 发表于 2016-11-8 08:17:09

yes, the hex can be runed
页: 1 [2]
查看完整版本: 32Kbytes Flash,6Kbytes SRAM,可以运行多大的hex ?