是否有任何針對英特爾十六進制文件的良好驗證工具?我在尋找能驗證校驗和的東西,還能夠識別和提取諸如起始地址記錄之類的東西?英特爾十六進制驗證工具
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. 驗證十進制數