編譯結果中代碼與數據的存儲的理解

最近在優化一個項目,想要儘可能地壓縮代碼,騰出空間寫新的業務邏輯。看多了.map文件,有了一些新的理解。我用的編譯器是IAR,可能編譯出來的.map文件跟keil不一樣,但是原理應該是一致的。 先說一些基本的概念。 程序編譯後,主要分成三大部分。text,data,bss。 text就是編譯後的代碼 data就是變量,全局變量,局部的靜態變量,而且還是有初始值的,亦即是是初始值不是0。至於爲啥要單
相關文章
相關標籤/搜索