Ú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 .
fuente
Respuestas:
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.
fuente
Para Emacs, hay un modo, Modo para archivos Intel Hex .
fuente
puedes usar objdump, por ejemplo:
objdump -s file.hex
fuente
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.
fuente
El convertidor que escribí responde a sus solicitudes. Escrito en Lázaro , con fuente. Descárguelo en el convertidor Intel Hex a binario y viceversa de Windows para desarrolladores AVR + editor Hex .
fuente
Emacs, específicamente con el modo hexview . Lamentablemente, no cumple con los requisitos del visor de desplazamiento.
fuente
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.
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.
fuente
Para sistemas Linux tienes:
fuente
Pruebe intelHex: https://github.com/micha2070/intelHex
Es nuevo, simple y gratis. No se necesita instalación.
fuente
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.
fuente
No estoy familiarizado con el formato de los archivos hexadecimales de Intel, pero cuando necesito modificar / ver un archivo binario, uso XVI32 .
fuente
No he usado ninguno de estos, así que no estoy seguro de si cumplen con sus requisitos o no:
Hexplorer
WinHex
También parece haber algunos enlaces en la parte inferior de la página Intel HEX en Wikipedia .
fuente
.hex
espectadores.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.
fuente