原来这么简单,清晰地知道你的单片机程序有多大?
原来这么简单,清晰地知道你的单片机程序有多大?
Keil是常用的单片机编程环境,在keil下,如何知道自己编写的程序代码有多大呢?有两种方法。
(1)点击rebuild,查看编译信息,如图1和2所示,孔丙火(微信公众号:孔丙火)提醒,一定是点击rebuild。图2中红框中编译信息的含义如下:
Code是代码占用的空间。
RO data是 (Read Only )只读常量的大小,如常量const。
RW data是(Read Write) 初始化了的可读写变量的大小。
ZI data是(Zero Initialize) 没有初始化的可读写变量的大小,ZI-data不会被算做代码里因为不会被初始化,就是在程序运行时初值都为0,无需占用rom空间。
FLASH中的被占用的空间为:Code+RO Data+RW Data
芯片内部RAM使用的空间为: RW Data + ZI Data
图1
图2
赞 (0)