音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

如何把HEX文件轉(zhuǎn)成BIN文件?

作者:lihai813 欄目:單片機(jī)

KEIL生成HEX文件,如何才能轉(zhuǎn)成BIN文件?

另外,HEX文件看起來好像很大,一個6K的HEX文件,但能燒入到只有2K的單片機(jī)中!

如何在KEIL中查看單片機(jī)代碼量,RAM使用量?

2樓: >>參與討論
elite

用一個小程序http://free.idcce.com/users/llq192/kitbox/hexbin2.jpg,這是一個可執(zhí)行文件,注意請不要直接點(diǎn)擊,右鍵另存為后,把擴(kuò)展名改為.exe.

運(yùn)行命令行cmd進(jìn)入在文件目錄下運(yùn)行hexbin2.exe按提示操作即可.

也可輸入?yún)?shù)運(yùn)行,hexbin2  你的文件.hex 轉(zhuǎn)換后的.bin INTEL 0,轉(zhuǎn)換后大小只有原來的1/3左右.

還有編譯的代碼量,在keil里面都有啊,在編譯信息里面.

3樓: >>參與討論
lihai813

謝謝!

這個軟件我有下載,但好像每次轉(zhuǎn)換都沒有成功,并沒有生成什么東西

4樓: >>參與討論
AVR_AFA

這個很簡間了,從網(wǎng)上下載一個編程器軟件,它們都支持HEX和BIN格式的輸入和保存,你打開HEX文件然后保存成BIN的就可以了。

5樓: >>參與討論
aibxyz

hex2bin這個工具不錯的,我也用

6樓: >>參與討論
490386390
我也不清楚,我問一下我們老師哈
7樓: >>參與討論
lihai813
樓上嚴(yán)重灌水!
8樓: >>參與討論
kaka_11

這個很簡單可以到網(wǎng)上下載一個編程器軟件啊,在DEMO模式下把.hex文件調(diào)到buffer區(qū),然后點(diǎn)擊保存文件,在彈出的窗口中選擇以.bin方式保存的文件就是二進(jìn)制的了。

另外keil在建立項(xiàng)目的時(shí)候有個地方設(shè)置一下就可以不生成.hex文件而是生成.bin

9樓: >>參與討論
thfli

如果僅想知道程序編譯后的代碼量、內(nèi)存使用情況,用keil編譯后有提示的。在編譯信息窗口中有一行

Program Size: data=xx, xdata=xx, code=xx

如果想把hex轉(zhuǎn)化為bin,樓上的說得很清楚了。

如果想知道hex轉(zhuǎn)化為bin的算法,也比較簡單,以下是算法

Hex文件的INTEL格式:這是INTEL公司提出的按地址排列的數(shù)據(jù)信息,
數(shù)據(jù)寬度為字節(jié),所有數(shù)據(jù)使用16進(jìn)制數(shù)字表示.
這是一個例子:
:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:00000001FF
第一行,":"符號表明記錄的開始. 后面的兩個字符表明記錄的長度,
這里是10h. 后面的四個字符給出調(diào)入的地址,這里是0080h. 后面的
兩個字符表明記錄的類型:
  0 數(shù)據(jù)記錄
  1 記錄文件結(jié)束
  2 擴(kuò)展段地址記錄
  3 開始段地址記錄
  4 擴(kuò)展線性地址記錄
  5 開始線性地址記錄
后面則是真正的數(shù)據(jù)記錄, 最后兩位是校驗(yàn)和檢查,它加上前面所有
的數(shù)據(jù)和為0.
最后一行特殊,總是寫成這個樣子.
擴(kuò)展INTEL Hex的格式(最大1M): 由于普通的INTEL的Hex記錄文件只能
記錄64K的地址范圍,所以大于64K的地址數(shù)據(jù)要靠擴(kuò)展INTEL Hex格式
的文件來記錄.對于擴(kuò)展形式Hex文件,在每一個64K段的開始加上擴(kuò)
展的段地址規(guī)定,下面的數(shù)據(jù)地址均在這個段內(nèi),除非出現(xiàn)新的段地
址定義.
一個段地址 定義的格式如下:
起始符 長度 起始地址 擴(kuò)展段標(biāo)示 擴(kuò)展段序號 無用 累加和
: 02 0000 02 3000 EC
段地址的標(biāo)識符是第四組數(shù)據(jù)02,表示擴(kuò)展地址段的定義,再后面的
以為HEX數(shù)表示段的數(shù)目,上面的定義為3,表示段地址是3,所以下面
的數(shù)據(jù)地址是3 + XX(XX是64K段內(nèi)的地址)



「該帖子被 thfli 在 2006-11-3 12:15:52 編輯過」
10樓: >>參與討論
2539037005
我還是沒弄明白這個怎么回事
11樓: >>參與討論
xuw5429

實(shí)施

12樓: >>參與討論
老千

七樓的不錯,

 

   呵呵

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請教有關(guān)8155的問題?
[求助]!歡迎各位來指教~
單片機(jī)都有那些種類啊
(求助)AT89C52仿真
編程器
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號