欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4758|回復: 2
打印 上一主題 下一主題
收起左側

keil MDK編譯完成后,Program Size: Code,RO-data,RW-data,ZI-data的意義

[復制鏈接]
跳轉到指定樓層
樓主
ID:105323 發表于 2016-2-24 17:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Program Size: Code=344 RO-data=252 RW-data=100 ZI-data=1024
看了多遍,總是忘,這次還是把它分析透了吧,若有不對的地方還請各位看官指正補充
固定不變的代碼存在ROM或flash里;這個固定不變的代碼有兩種,一種是指令,一種是指令的操作數,比如查表量,const常量,變量的初始化數值等等,在哈佛結構中即是,指令總線與數據總線分別對以上兩種代碼進行操作;
變化的量,即在程序運行過程中經常需要改“寫”的量存放在RAM中。
好了,現在開始解釋上面的各種代碼所表示的意義:​
code=344  這個是存在ROM(flash)里的指令,這是在程序運行過程中不變的量,是指令,在哈佛結構中由(I-bus)指令總線讀取;
RO-data    (read only data)只讀數據,是指令的操作數, 在哈佛結構中由數據總線(D-bus)讀取;

​​​​RW-data  表示初始化了的可讀寫變量的大小,這個存在兩個地方,初始化量存在ROM/FLASH中,由于還要對其進行“寫”操作所以RAM中也要占用相應的空間
​ZI-data   即zero-initialize 未被初始化的變量,這個顯然也是存在RAM中
所以該工程對ROM的需求為​code+RO-data+RW-data;
                RAM最大需求為RW-data+ZI-data ;
也即ROM=前三加  RAM等于后二加 前三后二是也。​

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:20672 發表于 2018-10-23 12:48 | 只看該作者
謝謝分享~~~
回復

使用道具 舉報

板凳
ID:516865 發表于 2020-5-15 10:36 | 只看該作者
nice!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表