1. 程式人生 > >STM32補充(八) STM32 Program Size: Code=97764 RO-data=2844 RW-data=1448 ZI-data=54992

STM32補充(八) STM32 Program Size: Code=97764 RO-data=2844 RW-data=1448 ZI-data=54992

編譯之後Build Output可以看到下面這些資訊:

  • Code=97764:表示程式碼佔用的空間大小。也就是佔用的Flash的大小。
  • RO-data=2844:表示只讀的常量的大小。也就是程式定義的常量,const型別的,儲存在flash中。
  • RW-data=1448:初始化了的可讀寫變數的大小。也就是已經初始化的全域性變數Sram。
  • ZI-data=54992 :沒有初始化的可讀寫變數大小。也就是未被初始化的全域性變數Sram

其中Flash的大小為:Code+Ro-data:97764+2844=100608 位元組(B)  也就是佔了98KB左右。

Sram的大小為:54992+1448=56440B 也就是55KB左右ram

其中hex是flash+ram的大小。

【1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8bit 】