|
針對iar和keil編譯器輸出內(nèi)存的分配做說明
9 h3 K- s% `5 R; i' d: q. IIAR4 p x) f1 g* E& v
ox5cbniuui364010482930.png (3.71 KB, 下載次數(shù): 3)
下載附件
保存到相冊
ox5cbniuui364010482930.png
2024-9-17 11:14 上傳
! q! N. G0 d( I. m
keil1 s- Y# ~" m& e
01xoswzgpra64010483030.png (4.39 KB, 下載次數(shù): 2)
下載附件
保存到相冊
01xoswzgpra64010483030.png
2024-9-17 11:14 上傳
: ?1 H$ k& u. g7 \" w6 @
先說IAR% A' s9 k. Z/ z5 i
readonly code memory 是存儲在flash中的
6 E. _3 \8 Y; X3 wreadonly data memory 是存儲在flash中的(只讀常量,如const型)
* @, h% P; ~2 j+ |* T- Freadwrite data memory 是存儲在RAM中的
2 s4 J( C8 l7 W' A4 S
+ S2 c$ }- N4 T n; _+ ~7 D/ _8 ]* t再說keil
0 J% {. W* M, XCode: 存儲到flash中的程序代碼。
2 Z- Z* y: Y z6 G7 `% |' yRO-data:(Read Only)只讀常量的大小,如const型。
3 ^+ g. p8 o5 }' C3 JRW-data:(Read Write) 初始化了可讀寫變量的大小。即已初始化為非零的全局變量。4 X7 x; B: T" f9 u# }, k" {
ZI-data:(Zero Initialize) 沒有初始化或初始化為0的可讀寫的變量的大小 |
|