您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页hex记录格式,hex转bin

hex记录格式,hex转bin

来源:爱够旅游网

 一、HEX与BIN的区别

BIN文件格式:对二进制文件而言,其实没有”格式”。文件只是包括了纯粹的二进制数据。

HEX文件格式:HEX文件都是由记录(RECORD)组成的。在HEX文件里面,每一行代表一个记录。HEX格式文件以行为单位,每行由“:”(0x3a)开始,以回车键结束(0x0d,0x0a)。

二、HEX文件具体记录格式

三、例子  

四、结尾校验

CRC = ~(Len+Offset1+Offset2+Cmd+CRC(数据))+1;

计算: 0x100-((0xAA+0xBB+0xBB+0xCC+0xDD+…+0xDD)%256)

五、注意 

每行结尾是“<回车><换行>”,即“\r\n”;如果要拼接Boot,需要注意回车符

六、批处理copy 复制并重命名

使用批处理脚本文件对编译生成的hex进行复制并重命名时,发现复制的文件用 JLink 打不开。

1、原批处理脚本:

copy .\Source\Object\*.hex .\HexToBin\Test.hex
在拷贝的时候直接进行重命名操作。

发现hex的结尾出现了"SUB",并不是单纯地进行复制,从而导致识别失败。

2、修改批处理脚本:

copy .\Source\Object\*.hex .\HexToBin\*.hex
cd ./HexToBin/
rename *.hex Test.hex

七、Q格式

为什么有Q格式?
将小数(应该说是)化成整数,目的是为了加快运算速度。

如何使用Q格式计算?
既然是将小数化成整数,那么肯定是要乘上某个值,让小数变成整数。DSP上是乘上2的N次幂,总之就是将小数变成了整数。

参考文章

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务