Lectores / lectores Intel HEX (.hex)


24

Últimamente he estado trabajando mucho con los archivos Intel HEX . Quiero un programa que pueda importar un archivo Intel HEX y me permita ver el contenido de bytes en cada dirección.

Hay un puñado de programas que he visto que hacen esto, pero ¿hay alguno que sea bueno y que sea gratuito y que también le permita ver el contenido en una dirección absoluta, no una dirección relativa al inicio del archivo hexadecimal (para Por ejemplo, si el archivo Intel HEX comienza a escribirse en la dirección 200, la aplicación debe indicar que las direcciones 0-199 están en blanco y no se muestran como si comenzaran en la dirección 0).

La mejor herramienta que he encontrado no es realmente una herramienta para ver archivos HEX, sino el software de programación J-Link Flash de Segger. Realmente está destinado a programar chips, pero lee archivos HEX maravillosamente. Encuéntralo en las descargas de J-Link / J-Trace .


Yo quiero uno también.
endolito

1
¿No es simplemente un editor de archivos binarios que se muestra en hexadecimal, sino un editor de registro hexadecimal real? Eso sería genial. Quiere uno.
JustJeff

66
haga su edición que diga que su solución es una respuesta, no debería ser parte de la pregunta.
Kortuk

1
Encontré esto buscando la misma utilidad, y estoy de acuerdo en que la herramienta flash Segger jlink es una gran solución. Y de acuerdo con el comentario de Kortuk aquí también.
Matthew Eshleman

Respuestas:


7

Si tiene acceso a una computadora KDE, debe probar Okteta. Interpreta hexadecimal en tres o cuatro formatos a la vez. Es muy, muy agradable, especialmente si está buscando código hexadecimal de significado mixto.


2
Esto también funciona en Windows. Es parte del paquete KDE para Windows.
Connor Wolf



2

WinHex convertirá ( Ctrl+ R) a / desde el formato Intel, y usa 0xFF como el valor de datos vacío (como lo hace Binex ). También es una herramienta fantástica si necesita hacer algo más con binarios o estructuras de disco duro.

Hexplorer es un poco torpe, y extrañamente se queja si no hay una dirección de inicio.




0
  1. Puede intentar convertir el archivo a un blob binario viejo y simple y luego editarlo con un "editor hexadecimal" ordinario. Es subóptimo, pero dado que los archivos hexadecimales típicos contienen menos de un megabyte de datos, debería funcionar.

  2. Para mis necesidades simples, el resaltado de sintaxis incorporado de Vim fue suficiente. Colorea diferentes partes de la línea para que no confunda la dirección, el tipo o la suma de verificación con los datos. Tal vez podría mejorarse con la nueva característica 7.3 "ocultar" para decodificar tipos de registros sobre la marcha.


También he usado vim en archivos hexadecimales, y ya sabes, si hubiera alguna forma de hacer una macro / plug-in / algo de vim que pudiera recalcular la suma de comprobación, esa sería una solución del 99%.
JustJeff

JustJeff: Esa es una idea interesante. Debería ser fácil, intentaré investigarlo. (tendré que aprender algo de vimscript para esto, pero quería aprenderlo de todos modos)
jpc

0

Para sistemas Linux tienes:

  • Okteta (basado en KDE)
  • GHex / GHex 2 (GNOME)

44
Ambos son totalmente irrelevantes para la pregunta. Ambos pueden editar archivos binarios usando notación hexadecimal para bytes del archivo. Sin embargo, los archivos Intel HEX son archivos de caracteres ascii que representan datos de archivos de objetos.
James Waldby - jwpat7


-1

Yo uso Hex Editor Neo . Tiene algunas propiedades únicas que lo hacen útil para mi marca particular de trabajo, como la capacidad de manejar archivos grandes, deshacer / rehacer ilimitados y la capacidad de crear parches. Puede mostrar datos como bytes, palabras, palabras dobles y números de coma flotante.

No creo que tenga conocimiento del formato de archivo Intel Hex. Sin embargo, puede hacer saltos relativos. Entonces, si su archivo comienza en la dirección 200, puede saltar absoluto a su dirección especificada, y luego saltar relativo menos 200, y eso debería llevarlo al byte exacto.


-1

No estoy familiarizado con el formato de los archivos hexadecimales de Intel, pero cuando necesito modificar / ver un archivo binario, uso XVI32 .



-3

Para completar, si estás en un Mac Hex Fiend es muy bueno. Funciona bien con archivos muy grandes (~ 100 GB) y permite todo tipo de edición difícil.


1
Hex Fiend no admite archivos Intel HEX
Luís Marques
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.