欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
keil MDK編譯完成后,Program Size: Code,RO-data,RW-data,ZI-data的意義
[打印本頁]
作者:
51黑黑黑
時間:
2016-2-24 17:54
標(biāo)題:
keil MDK編譯完成后,Program Size: Code,RO-data,RW-data,ZI-data的意義
Program Size: Code=344 RO-data=252 RW-data=100 ZI-data=1024
看了多遍,總是忘,這次還是把它分析透了吧,若有不對的地方還請各位看官指正補(bǔ)充
固定不變的代碼存在ROM或flash里;這個固定不變的代碼有兩種,一種是指令,一種是指令的操作數(shù),比如查表量,const常量,變量的初始化數(shù)值等等,在哈佛結(jié)構(gòu)中即是,指令總線與數(shù)據(jù)總線分別對以上兩種代碼進(jìn)行操作;
變化的量,即在程序運行過程中經(jīng)常需要改“寫”的量存放在RAM中。
好了,現(xiàn)在開始解釋上面的各種代碼所表示的意義:
code=344 這個是存在ROM(flash)里的指令,這是在程序運行過程中不變的量,是指令,在哈佛結(jié)構(gòu)中由(I-bus)指令總線讀取;
RO-data (read only data)只讀數(shù)據(jù),是指令的操作數(shù), 在哈佛結(jié)構(gòu)中由數(shù)據(jù)總線(D-bus)讀取;
RW-data 表示初始化了的可讀寫變量的大小,這個存在兩個地方,初始化量存在ROM/FLASH中,由于還要對其進(jìn)行“寫”操作所以RAM中也要占用相應(yīng)的空間
ZI-data 即zero-initialize 未被初始化的變量,這個顯然也是存在RAM中
所以該工程對ROM的需求為code+RO-data+RW-data;
RAM最大需求為RW-data+ZI-data ;
也即ROM=前三加 RAM等于后二加 前三后二是也。
作者:
wdliming
時間:
2018-10-23 12:48
謝謝分享~~~
作者:
殤丿勿忘
時間:
2020-5-15 10:36
nice!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1