Keil derleme sonrası cıkan Program Code size RO-data vb. anlamları nedir

M_B

Aktif Üye
Katılım
16 Şubat 2023
Mesajlar
158
Merhabalar,
Keil derleme sonrası
Kod:
Program Size: Code=14556 RO-data=340 RW-data=432 ZI-data=6512
RO-data RW-data ve ZI-data ların ne olduklarını merak ettim. Burada merak etmem deki amac
bir State machine yapısıyla derlediğimde yukardaki gibi değerler alıyorum.

Aynı uygulamayı FreeRtos la yazıp derlediğimde ise
Kod:
Program Size: Code=20636 RO-data=352 RW-data=532 ZI-data=11596
 
RO-data: yalnızca okunabilir data
RW-data: okunabilir-yazılabilir data
Code: İşlevsel kodların olduğu data.
ZI-data: Sıfırla başlatılmış data.
 
RO-data: yalnızca okunabilir data
RW-data: okunabilir-yazılabilir data
Code: İşlevsel kodların olduğu data.
ZI-data: Sıfırla başlatılmış data.
Hocam burada neye dikkat edilmesi lazım. Code size dışında. Beni ne etkileyebilir.
Teşekkürler.
 
Benim kod yazimimdan olsa gerek her zaman

RW=0
RO=0

Cikiyor.

Code ise yazdigim kodlarin ve sabit verilerin Romda kapladigi alan
ZI da Ramda tanimladigim ve ilk degeri sifir olan degiskenler oluyor.

Dolayisi ile Code kismina bakarak romda ne kadar yerim kaldigini gorebiliyorum.
ZI'ya bakarak da ramda kalan yerim hakkinda fikir edinebiliyorum.

Eger sifirla baslatilmamis degiskenler varsa bunlar icin hem romda hem de ramda esit yer ayriliyor olmali.
 
  • Beğen
Reactions: M_B
Kod:
Program Size: Code=XXXX  RO Data: YYYY   RW Data  TTTT    ZI Data ZZZZ

Code : Romdaki program kodu
RO   : Romda tutulan veriler (Romda tutulan sabit değerler, diziler, tablolar vs)
RW   : Ram kullanıldı (değişkenler için ayrılan ram alanı Stack ve Heap alanı hariç)
ZI   : Ramda değişkenler haricinde Stack, Heap alanı vs kullanılan alan

İşin özeti:
Toplam program hafıza kullanımı = Code + RO byte
Toplam Ram Kullanımı = RW + ZI byte
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,978
Mesajlar
119,223
Üyeler
2,834
Son üye
Tulpar

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top