AVR单片机的.BIN文件转换为.HEX文件工具

AVR单片机的.BIN文件转换为.HEX文件工具,小弟急需它,如果有哪位网友有的话,请发一下,谢谢了

一个简单的HEX to BIN 和BIN to HEX的转换方法

内容来源: 本站
发布时间:2010-09-15查看次数:6898

HEX和BIN都是用来存储数据的,但是存储的格式有不同,在特殊的条件下需要指定格式才能使用,如AVRstudio只支持hex格式烧录,而很多破解别人芯片的得到的程序是bin根式。

这里介绍一个简单的方法来转换:

使用工具,烧录器软件,理论上,只要支持你用的芯片的烧录器软件都可以,这里使用ZLG的编程器软件为例。

1、下载安装easypro编程软件 http://www.embedtools.com/download/downs.asp?id=1670

如果遇到easypro不支持的芯片,可以尝试使用更高级的编程器软件。

2、运行软件,选择编程器型号,选择芯片型号,选择你的芯片对应的!

3、打开要转换的hex或者bin格式文件

4、另存BIN或者HEX格式,看你需要咯。

到此转换工作完成,简单吧。这里需要说明一下的是,HEX文件大小和实际内容大小没有绝对的关系,但是bin格式的大小和实际内容大小一致,问为什么,自己去了解以下hex和bin格式的资料吧。

对于AVR芯片,Bin格式里面存储code memory 和 data
memory,也就是flash和eeprom,其他的是不是这样,笔者不知道,不敢乱写。而通常hex格式的话,FLASH和EEPROM是要分开保存才好往芯片里面写的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-26
二进制bin文件转为十六进制hex文件,这个小 工具网上就有,我手里有,但现在知道这里无法上传文件了,没法直接传给你。本回答被网友采纳
第2个回答  2014-07-31
直接把后缀名改了就可以了。
第3个回答  2014-07-30
看看能不能用UltraEdit打开.bin文件,然后另存为.HEX文件
第4个回答  2014-07-25
就这个方法。直接冲到8

AVR单片机的.BIN文件转换为.HEX文件工具
1、下载安装easypro编程软件 http:\/\/www.embedtools.com\/download\/downs.asp?id=1670 如果遇到easypro不支持的芯片,可以尝试使用更高级的编程器软件。2、运行软件,选择编程器型号,选择芯片型号,选择你的芯片对应的!3、打开要转换的hex或者bin格式文件 4、另存BIN或者HEX格式,看你需要咯。到此转换...

怎样制作AVR单片机HEX文件 急求
你的开发环境是什么?如果你生成的HEX文件那么只需要再PROTEUS中双击你的单片机芯片,然后出来一个对话框,再对话框中有一栏添加你的HEX文件,然后确定就行了

AVR单片机后缀是hex的文件怎么出来的?
hex为16进制文件,是将.C的程序编译成16进制文件的,因为单片机只能识别机器码,所有需要将程序转换

用什么软件将IAR FOR AVR生成HEX文件烧写到AVR单片机
IAR 和 avr studio都可以的吧,你新建一个工把HEX选为源文件,然后编译下载到MCU里就行了

怎么样读取avr单片机上的程序
用烧写器就可以读取,读出来的是hex文件,不是源代码当然,如果avr熔丝位已经加密是读不出来的,现在很所解密公司可以帮你拷出来,呵呵,

AVR单片机EEPROM和FLASH区别
你的程序代码是保存在FLASH里的,只烧写HEX文件就可以。EEP文件是EEPROM的初始化数据文件,如果不烧写,EEPROM会保持FF,如果烧写了这个文件,就会按照你的初始化要求初始化EEPROM。在实际中有时往往不仅仅需要程序代码,还需要用到一些数据,而这些数据又会根据情况的不同而变化。举个例子,比如我要测量一...

源程序如何编译成hex文件?
AVR Studio 4没有C语言编译器,需要使用第三方的C语言编译器。IAR、ICC、GCC是目前最常用的AVR单片机C语言编译器,要看代码是按照哪个编译器写的,在相应的编译器中才能编译。

avr编译时,我们可不可以用单片机读出hex文件的创建时间?
可以的, C标准中指定了一些预定义的宏 __DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)__TIME__源文件编译时间,格式微“hh:mm:ss”可以直接这样用 printf( "The date is %s.\\n", __DATE__ );

如何将C文件编译成hex文件
AVR STDIO CODE VISION ICC 这几个软件

hex格式的文件是不是可以直接烧录到单片机,iar avr还生成了好多其他的格...
hex是英特尔格式,可以直接烧录,主要看你的烧录软件是否支持,大多数都是支持的,还有一种是bin格式的。

相似回答