Trình xem / trình đọc Intel HEX (.hex)


24

Gần đây tôi đã làm rất nhiều việc với các tệp Intel HEX . Tôi muốn một chương trình có thể nhập tệp Intel HEX và cho phép tôi xem nội dung byte tại mỗi địa chỉ.

Có một số chương trình tôi đã thấy làm điều này, nhưng có bất kỳ chương trình nào miễn phí và cũng cho phép bạn xem nội dung ở một địa chỉ tuyệt đối, không phải là địa chỉ tương đối với phần bắt đầu của tệp hex (cho ví dụ: nếu tệp Intel HEX bắt đầu ghi tại địa chỉ 200, ứng dụng sẽ biểu thị rằng các địa chỉ 0-199 trống và không hiển thị như thể nó bắt đầu ở địa chỉ 0)?

Công cụ tốt nhất tôi tìm thấy không thực sự là một công cụ dùng để xem các tệp HEX, mà là phần mềm lập trình J-Link Flash của Segger. Nó thực sự có nghĩa là để lập trình chip, nhưng nó đọc các tệp HEX rất đẹp. Tìm nó tại Tải xuống J-Link / J-Trace .


Tôi cũng muốn một cái.
endolith

1
Không chỉ đơn thuần là một trình soạn thảo tệp nhị phân hiển thị ở dạng hex, mà là một trình soạn thảo hex-record thực tế? điều đó thật tuyệt Muốn một.
JustJeff

6
làm cho chỉnh sửa của bạn nói rằng giải pháp của bạn là một câu trả lời, nó không phải là một phần của câu hỏi.
Kortuk

1
Tìm thấy điều này để tìm kiếm cùng một công cụ và đồng ý rằng công cụ flash jlink Segger là một giải pháp tuyệt vời. Và đồng ý với nhận xét của Kortuk ở đây là tốt.
Matthew Eshman

Câu trả lời:


7

Nếu bạn có quyền truy cập vào máy tính KDE, bạn nên thử Okteta. Nó diễn giải hex ở ba hoặc bốn định dạng cùng một lúc. Nó là rất rất tốt đẹp, đặc biệt nếu bạn đang xem mã hex có nghĩa là hỗn hợp.


2
Điều này cũng hoạt động trên các cửa sổ. Đây là một phần của gói KDE cho windows.
Sói Connor



2

WinHex sẽ chuyển đổi ( Ctrl+ R) thành / từ định dạng Intel và sử dụng 0xFF làm giá trị dữ liệu trống (như Binex thực hiện). Nó cũng là một công cụ tuyệt vời nếu bạn cần làm bất cứ điều gì khác với nhị phân hoặc cấu trúc ổ cứng.

Hexplorer hơi khó hiểu và phàn nàn một cách kỳ lạ nếu không có địa chỉ bắt đầu.




0
  1. Bạn có thể thử chuyển đổi tệp thành một blob nhị phân cũ đơn giản và sau đó chỉnh sửa nó bằng một "trình soạn thảo hex" thông thường. Nó là tối ưu, nhưng vì các tệp hex điển hình chứa ít hơn một megabyte dữ liệu nên nó sẽ hoạt động.

  2. Đối với các nhu cầu đơn giản của tôi, tô sáng cú pháp tích hợp Vim là đủ. Nó tô màu các phần khác nhau của dòng để bạn không nhầm lẫn địa chỉ, nhập hoặc tổng kiểm tra với dữ liệu. Có lẽ nó có thể được tăng cường với tính năng "che giấu" 7.3 mới để giải mã các loại bản ghi khi đang di chuyển.


Tôi cũng đã sử dụng vim trên các tệp hex và bạn biết đấy, nếu có một cách nào đó để tạo macro vim / trình cắm / thứ gì đó có thể tính toán lại tổng kiểm tra, đó sẽ là giải pháp 99%.
JustJeff

JustJeff: Đó là một ý tưởng thú vị. Nó sẽ dễ dàng, tôi sẽ thử nhìn vào nó. (sẽ phải học một số vimscript cho việc này, nhưng dù sao tôi cũng muốn học nó)
jpc

0

Đối với các hệ thống Linux, bạn có:

  • Okteta (dựa trên KDE)
  • GHex / GHex 2 (Gnome)

4
Cả hai đều hoàn toàn không liên quan đến câu hỏi. Cả hai đều có thể chỉnh sửa các tệp nhị phân bằng cách sử dụng ký hiệu thập lục phân cho các byte của tệp. Tuy nhiên, các tệp Intel HEX là các tệp có ký tự ascii đại diện cho dữ liệu tệp đối tượng.
James Waldby - jwpat7


-1

Tôi sử dụng Hex Editor Neo . Nó có một số thuộc tính độc đáo giúp nó hữu ích cho thương hiệu công việc cụ thể của tôi, chẳng hạn như khả năng xử lý các tệp lớn, hoàn tác / làm lại không giới hạn và khả năng tạo các bản vá. Nó có thể hiển thị dữ liệu dưới dạng byte, từ, từ kép và số dấu phẩy động.

Tôi không tin rằng nó có bất kỳ nhận thức nào về định dạng Intel Hex File. Nó có thể làm cho bước nhảy tương đối, tuy nhiên. Vì vậy, nếu tệp của bạn bắt đầu ở địa chỉ 200, bạn có thể nhảy tuyệt đối đến địa chỉ được chỉ định và sau đó nhảy tương đối trừ 200 và điều đó sẽ đưa bạn đến byte chính xác.


-1

Tôi không quen với định dạng của các tệp hex của Intel, nhưng khi tôi cần sửa đổi / xem tệp nhị phân, tôi sử dụng XVI32 .


-3

Tôi chưa sử dụng bất kỳ thứ nào trong số này, vì vậy tôi không chắc chúng có đáp ứng yêu cầu của bạn hay không:

Hexplorer

WinHex

Dường như cũng có một số liên kết ở cuối trang Intel HEX trên Wikipedia .


2
Đây là các biên tập viên hex, không phải .hexngười xem.
Timmmm

-3

Để hoàn thiện, nếu bạn đang dùng Mac Hex Fiend thì rất tốt. Nó hoạt động tốt với các tệp rất lớn (~ 100 GB) và cho phép tất cả các loại chỉnh sửa khó khăn.


1
Hex Fiend không hỗ trợ các tệp Intel HEX
Luís Marques
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.