标题: Code RO-data RW-data ZI Data是什么意思 [打印本页]

作者: 51黑ss    时间: 2016-3-31 00:37
标题: Code RO-data RW-data ZI Data是什么意思
                                                


其实,知道这些也是感觉是迷糊的,是吧?

对我们有用的,只有两点:

一、下载到FLASH中的数据大小是:(Code + RO Data + RW Data)这个数据关系到占用了多少单片机的FLASH,关系到是否可以再添加程序。比如你的单片机FLASH是8K,编译程序后,发现程序已经7K了,但是工程还需要写很多程序,那就可以考虑换个FLASH大点的单片机了。

二、程序运行是要在RAM中运行的大小是:(RW Data + ZI Data) 单片机的两个重要参数,一个是上面的FLASH大小,一个是RAM大小。看了第一条,就知道这条的重要性。

重要提醒:

刚入门的,看程序的大小,会看HEX文件在WINDOWS中的占用大小来确定占用FLASH的大小,是不对的。



如上图,这个HEX文件在电脑上的大小是4.46KB,但是它只会占用单片机FLSAH的1.57KB,如下图所示:

(提示:在你生成的工程中的Listings文件夹里面,有一个.map后缀的文件,用“记事本”打开这个文件,拉到最后面,就有算好的大小)



作者: bobo3225    时间: 2018-1-11 18:52
学习了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1