推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

关于hex格式和mot格式转bin格式的总结

更新时间:2019-10-21 21:54:20 大小:7K 上传用户:xuzhen1查看TA发布的资源 标签:hex 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

关于hex格式和mot格式转bin格式的总结本文介绍用java转换hex和mot的方式

Hex格式文件是lntel产品主要格式文件,mot格式文件是摩托罗拉公司推出的格式文件。

从解析方式上不能一概而论。倒是文件结构大体一致。

Bin文件是数据文件,一般来说从hex或mot 转成的bin文件都比原文件小。因为hex文件和mot文件都有很多描述文件和数据文件,而bin文件只要数据不需要描述。

Hex文件中的:标记了一行的开始。其后的每两个字符(不区分字母或数字)都看作一个字节。其中一行中包括

:I数据长度1字节|数据地址2字节|数据类型1字节|数据n字节|校验1字节可以看出除了数据字节不确定其它都是固定的。而且数据类型中只有00类型的是数据记录,所以每一行中判断数据类型除了是00的其它的都可以不看。我们要取数据字节就要刨除:l数据长度|数据地址|数据类型|校验,5个字节和1个:共11个字符之外其它都是数据了。


部分文件列表

文件名 大小
关于hex格式和mot格式转bin格式的总结.pdf 7K

部分页面预览

(完整内容请下载后查看)
关于 hex 格式和 mot 格式转 bin 格式的总结  
本文介绍用 java 转换 hex mot 的方式  
Hex格式文件是 Intel 产品主要格式文件, mot 格式文件是摩托罗拉公司推出的格式文件。  
从解析方式上不能一概而论。倒是文件结构大体一致。  
Bin 文件是数据文件,一般来说从  
hex mot 转成的 bin 文件都比原文件小。因为  
bin 文件只要数据不需要描述。  
hex  
文件和 mot 文件都有很多描述文件和数据文件,而  
Hex 文件中的:标记了一行的开始。其后的每两个字符(不区分字母或数字)都看作一  
个字节。其中一行中包括  
| 数据长度 1 | 数据地址 2 | 数据类型 1 | 数据 n | 校验 1 字节  
可以看出除了数据字节不确定其它都是固定的。 而且数据类型中只有 00 类型的是数据记录,  
所以每一行中判断数据类型除了是 00 的其它的都可以不看。 我们要取数据字节就要刨除:  
|
数据长度 | 数据地址 | 数据类型 | 校验, 5 个字节和 1 个:共 11 个字符之外其它都是数据了。  
while ( true ){  
sLine=br.readLine();  
if (sLine==  
break ;  
null ){  
}
// 注意,字符串长度上:占了  
1位,在截取时要算进去  
if (sLine.substring(0, 1).equals(  
":" )){  
//00000001 为文件的结束描述  
if (sLine.substring(1,9).equals(  
"00000001"  
)){  
break ;  
}
// 数据类型在第 78 位上( 00 为数据记录, 01 文件结束记录, 02 地址延伸  
//03 地址开始部分, 04 线性地址记录, 05 开始线性地址记录  
// bin 文件只取数据记录  
if (sLine.substring(7, 9).equals(  
"00" )){  
// 数据从第 9位开始到倒数第 3位。后两位是数据校验  
srtb.append(sLine.substring(9,sLine.length()-2));  
}
}
}
byte [] filebin=  
hexStringToBytes  
(srtb.toString());  
mot 文件跟  
hex文件基本一样, mot 文件不同的是数据描述有三种类型,三种类型的最大区别就是地址  
占用的长度不一致。这样在取数据部分的时候就要判断数据描述类型。根据类型取数据。  
mot 文件中一行包括  
数据类型 1 | 数据长度 1 | 数据地址( 2,3,4)字节不等 | 数据 n 字节 | 校验 1 字节  
mot 文件麻烦一点就在数据地址长度不固定。但也是有规律的,规律就在数据类型上。  
我们只关注数据 mot 文件行中出了 S1,S2,S3是数据类型其它都是描述类型。  
S1 类型数据地  
2 字节S2类型数据地址 3 字节S3类型数据地址 4 字节么如果是一行 S1的类型数  
S113106A000EE00338D46AA8000EE004F03030D54C这是一行随意截取的真实数据我们来  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载