全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4151
推到 Plurk!
推到 Facebook!

8051怎麼看已使用了多少記憶體

尚未結案
ak414414
一般會員


發表:2
回覆:2
積分:0
註冊:2011-12-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-12-03 13:51:53 IP:163.17.xxx.xxx 訂閱
我是使用89s52燒入

keil c編譯完程式
顯示data與code接近試用版上限,也就是2k
我去看hex檔的大小卻有11k

89s52有8k程式記憶體的容量

而89s52我究竟用了多少的記憶體?

煩請各位大大 給予指教!


編輯記錄
ak414414 重新編輯於 2011-12-02 22:52:46, 註解 無‧
kib72377
高階會員


發表:1
回覆:217
積分:238
註冊:2004-11-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-12-03 19:27:52 IP:219.69.xxx.xxx 未訂閱
看 list檔(.LST)
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-12-03 21:47:53 IP:125.227.xxx.xxx 訂閱
Build target 'Target 1'
compiling CMain.c...
compiling Uart.c...
compiling Timer0.c...
compiling GLcdDrv.c...
compiling Timer1.c...
compiling PWM.c...
compiling Int0.c...
compiling Int3.c...
compiling Int2.c...
compiling Wdt.c...
compiling Int1T2.c...
compiling FontData.c...
compiling Menu.c...
compiling GetButton.c...
compiling Beep.c...
compiling Setup.c...
compiling Animate.c...
compiling LED.c...
compiling EE9346c.c...
compiling sd178.c...
compiling Demo.c...
linking...
Program Size: data=114.1 xdata=144 code=58429 <=在這裡,Internal Ram use 144.1 bytes,Extern Ram use 144,Program code size 58429 bytes
creating hex file from "A320"...
"A320" - 0 Error(s), 0 Warning(s).
ak414414
一般會員


發表:2
回覆:2
積分:0
註冊:2011-12-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-12-04 00:14:19 IP:163.17.xxx.xxx 訂閱
 lst檔?請問要如何看?
直接看他的檔案大小 是24K
89C52不是只有8K的程式記憶體嗎?

這是編譯完的結果
Program Size: data=104.7 xdata=0 code=3655
我想知道IC究竟還剩多少程式記憶體
不是8K-(程式大小)=剩餘容量嗎?
編輯記錄
ak414414 重新編輯於 2011-12-03 09:14:56, 註解 無‧
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-12-04 07:37:50 IP:125.227.xxx.xxx 訂閱
我用的是64K size的CPU
IC程式(Code)剩餘空間=64K - 58429
K=1024
scott123
中階會員


發表:19
回覆:66
積分:52
註冊:2011-08-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-12-05 18:21:15 IP:203.73.xxx.xxx 訂閱
keil的話
code=3655這一個
如果是89s51=4k,只能到4096
可以把程式塞滿試看看
之前有寫超過4096,結果rebuild all沒有出現錯誤還可以download,害我找超久的

===================引 用 ak414414 文 章===================
lst檔?請問要如何看?
直接看他的檔案大小 是24K
89C52不是只有8K的程式記憶體嗎?

這是編譯完的結果
Program Size: data=104.7 xdata=0 code=3655
我想知道IC究竟還剩多少程式記憶體
不是8K-(程式大小)=剩餘容量嗎?
系統時間:2024-04-27 7:37:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!