|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
說能告訴我這程序到底是多大? |
| 作者:jxc827 欄目:單片機 |
我寫了個lcd顯示的程序,在keil里編譯以后code+xdata+data=4031, 但生成的的.HEX文件卻有8726個字節(jié),請問這個程序到底有多大?為什么二者大小不同?謝謝 |
| 2樓: | >>參與討論 |
| 作者: 艾森豪威爾 于 2006/6/12 16:11:00 發(fā)布:
hex文件當然比二進制文件大了 建議看看文件格式說明 |
|
| 3樓: | >>參與討論 |
| 作者: gangqun 于 2006/6/12 16:19:00 發(fā)布:
建議你去看看hex格式! hex里面包含了燒寫的地址和數(shù)據(jù)及一些校驗字節(jié)內(nèi)容,而且hex里面的內(nèi)容是ASCII字符的所以肯定要大些,至少是一倍多以上! |
|
| 4樓: | >>參與討論 |
| 作者: qishi00 于 2006/6/12 16:44:00 發(fā)布:
一般粗略的算法 hex文件是bin的3倍, bin文件的大小一般就是code的大小,其他xdata和data只是ram的使用大小而已,不占程序空間 |
|
| 5樓: | >>參與討論 |
| 作者: jxc827 于 2006/6/12 17:02:00 發(fā)布:
還有問題: 那燒到片子ROM里的程序是不是就是code+xdata+data的大小? HEX文件是給編程器使用的. 片子的ROM必須大于code+xdata+data, 而RAM大于xdata+data就行了.不知道我這樣理解對不? |
|
| 6樓: | >>參與討論 |
| 作者: jxc827 于 2006/6/12 22:09:00 發(fā)布:
自己頂一下 帖子下降太快了! |
|
| 7樓: | >>參與討論 |
| 作者: qishi00 于 2006/6/12 22:52:00 發(fā)布:
sign 燒到片子ROM里的程序就是code的大小; 片子的ROM必須大于code; 而RAM大于xdata+data就行; |
|
| 8樓: | >>參與討論 |
| 作者: conwh 于 2006/6/13 0:36:00 發(fā)布:
看一下BIN多大 |
|
| 9樓: | >>參與討論 |
| 作者: jxc827 于 2006/6/13 8:12:00 發(fā)布:
謝謝各位! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |