|
針對iar和keil編譯器輸出內(nèi)存的分配做說明: s4 Z3 E1 O# `5 X9 ~; g8 E* N
IAR6 X5 |3 B" k) K9 E
ox5cbniuui364010482930.png (3.71 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ox5cbniuui364010482930.png
2024-9-17 11:14 上傳
2 H! Q1 Q3 k# Y9 j+ e6 Z/ Ckeil
; r3 M0 S* Q4 N6 j# c
01xoswzgpra64010483030.png (4.39 KB, 下載次數(shù): 0)
下載附件
保存到相冊
01xoswzgpra64010483030.png
2024-9-17 11:14 上傳
1 @- T. u* r0 K+ h& N" g6 E- _先說IAR7 [1 \, v9 j" ~8 X5 |' {
readonly code memory 是存儲在flash中的, s0 I L: W+ y7 S- q
readonly data memory 是存儲在flash中的(只讀常量,如const型) M: X( c% q) X) m
readwrite data memory 是存儲在RAM中的5 E; s, @2 U: L d/ f8 r4 o
- A3 X" R0 u4 |6 f7 P" e+ Z% u
再說keil
6 K( c6 i5 \1 X& p8 U) yCode: 存儲到flash中的程序代碼。
9 l" O$ ? @. p1 Y: GRO-data:(Read Only)只讀常量的大小,如const型。6 R1 S/ V+ G1 ~! K$ J+ n( O
RW-data:(Read Write) 初始化了可讀寫變量的大小。即已初始化為非零的全局變量。
+ _7 ]# v1 P( Q( U FZI-data:(Zero Initialize) 沒有初始化或初始化為0的可讀寫的變量的大小 |
|