原来这么简单,清晰地知道你的单片机程序有多大?

原来这么简单,清晰地知道你的单片机程序有多大?

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)

相关推荐