手机上用什么看bin格式
单片机程序编写完成后,必须将程序下载到单片机的内存中,单片机才会按照程序员的逻辑执行命令以实现其功能。以往的内容中已经介绍过了单片机程序的几种下载方式,如ISP下载和JTAG下载。而在下载文件方面,hex文件和bin文件是最常见的两种格式。下面就来详细介绍一下这两种格式的不同之处。
我们经常会遇到HEX文件和BIN文件这两种文件格式。它们之间的差别体现在以下几个方面:
1. HEX文件包含地址信息。当我们使用ISP方式烧写程序时,选择单片机型号、串口号、设置波特率等步骤后,就可以选择下载的文件并点击下载按钮完成程序下载。在这个过程中,我们并不需要额外设置程序应该下载到单片机的哪块内存中,因为HEX文件内部已经包含了地址信息。而如果是烧写BIN文件,用户则必须指定地址信息。通常,单片机更多地使用hex文件进行下载。
2. BIN文件格式只包含数据本身,没有地址信息。这意味着在下载BIN文件时,我们需要选择内存的起始地址和终止地址,即将bin文件下载到指定的内存空间。通常需要指定程序内存地址的芯片是ARM芯片和DSP芯片。
3. HEX文件和BIN文件的大小不同。对于BIN文件,通过右键属性查看的文件大小即为其实际数据大小。而对于HEX文件,由于它使用ASCII表示数据并包含其他附加信息,因此看到的文件大小并不等于实际数据大小。
若想了解如何查看hex文件的大小或单片机的其他程序下载方式,可以查阅我们之前推送的相关内容。