单片机。51单片机。hex文件转换成bin文件有什么好处?我的系统是64位的,不能用那个转换软件。

所以请你们帮我介绍一下这个软件到底起到什么作用。我的单片机是52.只有8kRAM。那么如果我的程序生成的hex文件是10k。就不能把这个hex烧到52中?如果转换成bin文件(好像大概4k吧)就能烧进去了?

单片机编译软件 生成的 hex 或者 bin 文件,其实转换不转换没有关系,最后下载到单片机中的大小 字节数 是一样的,
hex 文件是以 文本文件形式的 所以 文件大小 会和 实际 字节数要 大 一半还要多一些,
bin 文件是实际的数据文件,反应的 字节数 就是 下载到单片机 的实际字节数,
现在的下载软件 一般 两种 格式的 文件 都能识别,所以没有必要 转换。
实际上如果 是 hex格式的文件, 下载软件 自身就会 将其 转换 成 数据格式 下载的,
就是 下载 的时候 两种 格式的 文件 都是以 bin 格式下载 到单片机中去的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-09
hex和bin都是编译成机内码的文件,只是文件的格式不一样,导致在电脑上显示的文件大小不一样,但烧录到单片机中占的空间是一样的。追问

那么,15k的hex能烧到52里面么?那么转化成bin文件(5k左右),就能烧进去了?

追答

第2个回答  2013-02-09
8k rom 纠正一下。 hex bin都是机器吗。放在rom里。上点就跑。 你这个hex是大了装不下。追问

那么,15k的hex能烧到52里面么?那么转化成bin文件(5k左右),就能烧进去了?

追答

8k rom 你最大只能烧个7.几 k

第3个回答  2013-02-09
转换没有好处。是一种视觉上的错误。10k的hex一样可以烧进单片机。8k的bin也可以烧进去。但是,8.00000001k的bin烧不进去。本回答被提问者采纳

单片机。51单片机。hex文件转换成bin文件有什么好处?我的系统是64位的...
单片机编译软件 生成的 hex 或者 bin 文件,其实转换不转换没有关系,最后下载到单片机中的大小 字节数 是一样的,hex 文件是以 文本文件形式的 所以 文件大小 会和 实际 字节数要 大 一半还要多一些,bin 文件是实际的数据文件,反应的 字节数 就是 下载到单片机 的实际字节数,现在的下载软件...

HEX文件和BIN文件格式的区别
简单来说:HEX文档是ascii码的文档。是不能直接烧到单片机中的。中间要有转换程序。但是现在很多编程器都设计成直接可以导入hex文件烧录的,其实这是做了设计的。bin文件是二进制文件,是可以直接烧到芯片中,中间不用转换的。HEX文件中是包含了地址信息的。这和BIN文件不同,BIN文件中只包含了数据信息...

单片机中HEX文件和BIN文件大小的区别
HEX文件是用ASCII来表示二进制的数值。例如一般8BIT的二进制数值0x3F,用ASCII来表示就需要分别表示字符'3'和字符'F',每个字符需要一个BYTE,所以HEX文件需要 > 2倍的空间。对一个BIN文件而言,你查看文件的大小就可以知道文件包括的数据的实际大小。而对HEX文件而言,你看到的文件大小并不是实际的数...

单片机中的HEX和BIN分别是什么文件?
bin文件是二进制文件,是可以直接烧到芯片中,中间不用转换的。HEX文件中是包含了地址信息的。这和BIN文件不同,BIN文件中只包含了数据信息,所以其实有时候同一个程序,bin文件和hex文件的容量都不相同的,芯片解密出来的文件一般也是bin或者hex格式。

单片机中的HEX和BIN分别是什么文件?
HEX 文件是16进制文件,包含的校验位在里边,程序烧写更可靠,但是文件所占空间更大 BIN 文件是2进制文件,纯粹的2进制数据,这是直接给单片机“看”的,没有多余的单片机不需要的数据在里面~都是烧写程序的文件

hex和bin文件格式的区别
BIN hex 文件常用来保存单片机 ARM 或其他处理器的目标程序代码。它保存物理 程序存储区中的目标代码映象。一般的编程器都支持这种格式。hex 文件全部由可打印的 ASCII 字符组成,如下例所示::2000000012014c75a800e4f508f509780a7a78e4f608dafcd283fcfded240af9a 7050dbd81 :2000200000010ced2488ec34ff...

8051单片机能直接识别的语言是
在将程序写入单片机之前,必须将.hex文件转换为.bin文件。这是因为单片机在执行程序时,只能理解并执行二进制代码。这一转换过程通常由下载器软件完成,它能够将编译后的.hex文件转换为单片机可以识别的.bin格式。汇编语言和Keil C语言分别具有不同的特点。汇编语言直接映射到硬件指令,因此能够实现对硬件的...

51 单片机可以写多少代码,可执行多少条指令?
51单片机最大支持64KB的ROM,在这个范围内,ROM有多大就能写多大代码 只要ROM装的下,你写了多少条指令就能执行多少啊,这个还用问吗。。

急,单片机bin或者hex转obj的问题
bin\/hex其实是一样的文件..可以想换转化的 hex比bin的好处是..有各种校验.不容易出错 bin是存二进制文件.可以直接烧写 obj文件是.编译器编译后的结果.他没有经过链接 也就是说.里面的代码还没有具体定位到单片机的存储器的固定地址 比如 void delay(void){}; 他的编译的时候.是没有生成运行...

如何用java代码写 Hex文件转bin文件?
单片机的hex转bin?这个其实不算太难。hex有格式的,根据格式,转成byte[],再写入文件就是了。最重要的工作就是16进制字符转两位byte[]。

相似回答