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

標題: STC89C52RC單片機小問題 [打印本頁]

作者: WANGCHONG    時間: 2017-7-30 11:15
標題: STC89C52RC單片機小問題
STC89C52RC單片機內(nèi)部程序存儲空間為8k,為啥我的hex文檔14k還能夠下載進去

作者: lijn    時間: 2017-7-30 15:32
樓主,上傳個圖片看看。
作者: angmall    時間: 2017-7-30 16:43
HEX 文件是ascii碼的16進制文件,包含的校驗位在里邊,程序燒寫更可靠,但是文件所占空間更大
作者: 7890.    時間: 2017-7-30 17:06
程序 在編譯完成后會出現(xiàn)程序的大小,date=xxx xdate=yyyycode
作者: wulin    時間: 2017-7-30 18:06
通常hex文檔比實際燒寫的程序大5~8倍,燒寫的程序大小看這里。



作者: include599    時間: 2017-7-30 18:43
你可以用記事本打開Hex文件,會看到十六進制數(shù)字,燒錄軟件會吧這些文本轉(zhuǎn)換成二進制數(shù)據(jù)燒錄,所以最終燒入單片機的數(shù)據(jù)量不是Hex文件的大小,應(yīng)該是Bin文件的大小
作者: WANGCHONG    時間: 2017-7-30 20:57
wulin 發(fā)表于 2017-7-30 18:06
通常hex文檔比實際燒寫的程序大5~8倍,燒寫的程序大小看這里。

他這個是16進制的吧,怎么圈的紅色區(qū)域(代碼長度)程序大小為多少k,是不是轉(zhuǎn)化為二進制后就是字節(jié)數(shù)
作者: XXXZZZ    時間: 2017-7-30 22:01
件所占空間大
作者: admin    時間: 2017-7-30 22:17
其實只有前面一部分的hex下載進去了,所以這個程序肯定是運行不正常的.
作者: WANGCHONG    時間: 2017-7-31 13:13
admin 發(fā)表于 2017-7-30 22:17
其實只有前面一部分的hex下載進去了,所以這個程序肯定是運行不正常的.

運行不正常不能把,能夠達到程序所要實現(xiàn)的效果
作者: WANGCHONG    時間: 2017-7-31 13:17
wulin 發(fā)表于 2017-7-30 18:06
通常hex文檔比實際燒寫的程序大5~8倍,燒寫的程序大小看這里。

Build target '目標 1'
assembling STARTUP.A51...
compiling 123.c...
123.C(24): warning C290: missing return value
linking...
Program Size: data=14.0 xdata=0 code=567
creating hex file from "123"...
"123" - 0 Error(s), 1 Warning(s).這個程序下載到單片機內(nèi)部程序大小為多少呢
作者: qq704661078    時間: 2017-7-31 15:00
只是電腦文件系統(tǒng)的文件存儲方式不一樣而已,實際代碼大小請參考這里:(電腦文件屬性顯示10.2K)

搜狗截圖20170731145418.png (96.17 KB, 下載次數(shù): 67)

搜狗截圖20170731145418.png

作者: wulin    時間: 2017-7-31 17:42
WANGCHONG 發(fā)表于 2017-7-30 20:57
他這個是16進制的吧,怎么圈的紅色區(qū)域(代碼長度)程序大小為多少k,是不是轉(zhuǎn)化為二進制后就是字節(jié)數(shù)

把這個16進制數(shù)換算成10進制就可以知道程序有多大,如某程序代碼長度0E38H,換算成10進制3640,就是3.64K
作者: WANGCHONG    時間: 2017-8-1 09:04
wulin 發(fā)表于 2017-7-31 17:42
把這個16進制數(shù)換算成10進制就可以知道程序有多大,如某程序代碼長度0E38H,換算成10進制3640,就是3.64K

原來如此啊
作者: lngdzfl    時間: 2018-9-23 15:52
學習了,謝謝分享問題
作者: ryxx    時間: 2018-9-23 22:16
分為code xdata data     hex文件不代表程序空間 可能一部分在數(shù)據(jù)存儲區(qū)一部分在代碼存儲區(qū)
作者: 起個啥名好    時間: 2018-9-24 19:36
HEX 文件是ascii碼的16的進制文件,包含的校驗位在里邊,程序燒寫更可靠,但是文件所占空間更大




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1