|
針對iar和keil編譯器輸出內存的分配做說明) u( E( s7 Z" T5 K; K& g, r
IAR
; X2 }. Z0 V0 @: H/ H1 U
ox5cbniuui364010482930.png (3.71 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ox5cbniuui364010482930.png
2024-9-17 11:14 上傳
1 Z7 A k( l, |; z1 N. x+ R0 V; }keil4 ^, c! D5 ]2 w& R& x
01xoswzgpra64010483030.png (4.39 KB, 下載次數(shù): 0)
下載附件
保存到相冊
01xoswzgpra64010483030.png
2024-9-17 11:14 上傳
0 n& I" b3 O! H8 [
先說IAR
4 {% s/ R( U* @; s& ureadonly code memory 是存儲在flash中的5 Y3 K5 F+ ~* G, F& ~: q: X, s
readonly data memory 是存儲在flash中的(只讀常量,如const型)
9 X( U& y8 R5 @( \" D* `' e: }readwrite data memory 是存儲在RAM中的( L8 ]8 w7 g! t) q
4 V" t8 w& ^: ?& M2 h2 H/ R/ |% W6 w( G
再說keil& S% A# m$ Q6 d4 n8 P& w8 y7 L7 ?
Code: 存儲到flash中的程序代碼。9 Q1 W7 j' ?* X+ w+ H# e
RO-data:(Read Only)只讀常量的大小,如const型。+ ?- o% h/ D% }" @/ E
RW-data:(Read Write) 初始化了可讀寫變量的大小。即已初始化為非零的全局變量。
! s9 ]1 m% q* x( u7 WZI-data:(Zero Initialize) 沒有初始化或初始化為0的可讀寫的變量的大小 |
|