Keil 在編譯完成后,我們通常會(huì)在編譯輸出信息中看到圖中這樣關(guān)于代碼大小的輸出信息。
![](/Uploads/2022-12-07/638febc0b5e31.png)
輸出信息中變量的含義:
Code:編譯器生成的機(jī)器指令,也就是程序的執(zhí)行代碼大小
RO-data:程序中用到的只讀數(shù)據(jù)大小,包含const數(shù)據(jù)、全局變量等
RW-data:程序中可讀可寫(xiě)的數(shù)據(jù)大小
ZI-data:程序中未進(jìn)行初始化的數(shù)據(jù)大小,這些數(shù)據(jù)在定義的時(shí)候未被賦值,所以運(yùn)行時(shí)會(huì)被初始化為0。