2019-07-21 05:45发布
yklstudent 发表于 2018-11-13 18:02 主要分便省事,HEX其实也挺好
xiaokun 发表于 2018-11-14 08:45 省哪些地方的事呢? 我现在知道:Bin文件是纯二进制文件,内部只包含程序编译后的机器码和变量数据。 ...
最多设置5个标签!
看了bin和hex 的区别
如上贴,
最后一句话:不过Bin文件作为固件的最终形式,在使用串口下载程序或者远程升级时,是不可替代的。
所以我得出结论:
要实现IAP的话 用Bin文件无疑是最合适的。
不知道我这样的理解对不对
省哪些地方的事呢?
我现在知道:Bin文件是纯二进制文件,内部只包含程序编译后的机器码和变量数据。
所以我理解的是 ,bin文件通过串口下载至芯片之后可直接被识别
而Hex文件相当于对实际有用的数据的头和尾添加了一些标志性的字段,我接触到利用Hex文件下载至MCU中的实例如普通的STC89C51,是通过ISP工具经串口下进MCU内部的,是不是这个ISP工具也是将Hex文件里存储的具体有效数据(机器码和变量数据等)提取成出来,形成bin文件,发给MCU?
HEX文件那些多余的数据长度、数据地址等信息,实际烧录都是要处理,然后提取有效数据烧录到指定地址才算完事,BIN文件都是已知数据地址,直接读取BIN数据烧录就好,不然每行提取解析有效数据处理,这对单片机端而已不是很方便嘛
一周热门 更多>