.bin
文件是一种二进制文件格式,它包含了以二进制形式存储的数据或程序代码。对于微控制器或嵌入式系统而言,.bin
文件通常包含了可以直接被处理器执行的机器码。
.hex也是一种常用的存储可执行代码的文件格式,与 .bin
文件不同的是,.hex
文件是一种文本格式,它以 ASCII 码的形式表示二进制数据,并且包含了地址信息和校验信息。
我们在使用 ISP 软件进行程序下载的时候,一般使用的是.hex 文件,由 ISP 软件解析.hex 文件包含的地址信息来实现程序下载。而我们在进行 BootLoader 升级的时候,一般使用.bin 文件,地址由 Bootloader 程序指定。