是否有任何针对英特尔十六进制文件的良好验证工具?我在寻找能验证校验和的东西,还能够识别和提取诸如起始地址记录之类的东西?英特尔十六进制验证工具
1
A
回答
0
这是一个棘手的问题......好吧,无论如何,我很抱歉地说这样做,但最好的方法是使用HEX编辑器并交叉引用您知道的东西存在于开始或结束地址。换句话说,最好的方法是手动手动完成。 UPDATE 我可能有些东西,你会发现有趣的http://en.wikipedia.org/wiki/Intel_HEX。在页面底部正是我相信你正在寻找的东西,但我坚持我的立场,即手动验证它仍然是最好的。
0
您可以使用以下.NET库:IntelHexFormatReader。
(声明:我写了图书馆)。
验证的HEX文件的单行看起来是这样的:
string hexRecordLine = ":100130003F0156702B5E712B722B732146013421C7";
IntelHexRecord record = HexFileLineParser.ParseLine(hexRecordLine);
Console.WriteLine(record.ByteCount);
Console.WriteLine(record.Address.ToString("X4"));
Console.WriteLine(record.RecordType.ToString());
Console.WriteLine(record.Bytes[5]);
Console.WriteLine(record.Bytes[9]);
Console.WriteLine(record.CheckSum);
在下面的输出得到的:
16
0130
Data
94
43
199
的工具,并详尽的检验(检查单元测试,以了解什么是验证),还允许您为完整的Intel Hex文件返回完整的“内存表示”。
相关问题
- 1. AVR内存和英特尔十六进制
- 2. 做任何编译器生成十六进制英特尔记录w /小写十六进制字母?
- 3. JavaScript - 在Opera中验证十六进制?
- 4. 十六进制串&十六进制
- 5. 在英特尔十六进制文件中填充任意大小的图案
- 6. 将十进制转换为十六进制和十六进制
- 7. 十六进制
- 8. 十六进制
- 9. 十六进制
- 10. 将十六进制转换为二进制到十六进制?
- 11. 使用十六进制元字符进行RegExp名称验证
- 12. 十六进制为十进制
- 13. 十六进制和十进制转换
- 14. 使用十进制或十六进制
- 15. Javascript十进制到十六进制
- 16. 转换十六进制到十进制
- 17. VB.net MD5校验,以十六进制
- 18. 校验和的十六进制计算
- 19. Python十六进制
- 20. 加十六进制
- 21. 十六进制值
- 22. Console.WriteLine(十六进制)
- 23. 为十六进制
- 24. 从十六进制
- 25. 0x00000000十六进制?
- 26. 在C++中将十六进制十六进制字符标记为十进制
- 27. 十六进制和十六进制十进制之间的区别
- 28. JavaScript十进制值验证
- 29. 验证十进制数
- 30. 验证十进制数