visor / lectores Intel HEX (.hex)

22

Ú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 los bytes en cada dirección.

He visto un puñado de programas que hacen esto, pero hay algunos que son buenos que son gratuitos y también te permiten ver el contenido en una dirección absoluta, no en una dirección relativa al comienzo del hex. archivo (por ejemplo, si el archivo Intel HEX comienza a escribir en la dirección 200, la aplicación debería 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 los archivos HEX a la perfección. Búsquelo en Descargas de J-Link / J-Trace .

    
pregunta Peter Mortensen

13 respuestas

7

Si tienes acceso a una computadora KDE, deberías probar Okteta. Interpreta el hex en tres o cuatro formatos a la vez. Es muy agradable, especialmente si estás viendo un código hexadecimal de significado mixto.

    
respondido por el Scott Murphy
3

Para Emacs, hay un modo, Modo para archivos Intel Hex .

    
respondido por el Peter Mortensen
2

WinHex se convertirá ( Ctrl + R ) a / desde el formato Intel, y utiliza 0xFF como el valor de datos vacío (como hace Binex ). También es una herramienta fantástica si necesitas 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.

    
respondido por el Mark
2

El convertidor que escribí responde a tus peticiones. Escrito en Lazarus , con la fuente. Descárguelo en Conversor Intel Hex a binario y viceversa para desarrolladores de AVR + Editor Hex .

    
respondido por el Peter Mortensen
1

Para sistemas Linux tienes:

  • Okteta (basado en KDE)
  • GHex / GHex 2 (GNOME)
respondido por el Johan
1

puedes usar objdump, ejemplo:

objdump -s file.hex

    
respondido por el Ever
0

Emacs, específicamente con hexview-mode . Desafortunadamente, no cumple con los requisitos de su visor offset.

    
respondido por el Brian Carlton
0
  1. Puedes intentar convertir el archivo a un blob binario antiguo y luego editarlo con un "editor hexadecimal" normal. Es subóptimo, pero como 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 comprobación con los datos. Tal vez podría mejorarse con la nueva función 7.3 "ocultar" para decodificar los tipos de registro sobre la marcha.

respondido por el jpc
0

Pruebe IntelHex: enlace

Es nuevo, simple y gratis. No requiere instalación.

    
respondido por el Bort
-1

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

No creo que tenga conocimiento del formato Intel Hex File. Puede hacer saltos relativos, sin embargo. Entonces, si su archivo comienza en la dirección 200, puede saltar absoluto a su dirección especificada, y luego saltar el pariente menos 200, y eso lo llevará al byte exacto.

    
respondido por el Robert Harvey
-1

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

    
respondido por el mjh2007
-2

No he usado ninguno de estos, por lo que no estoy seguro de que cumplan 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 .

    
respondido por el Amos
-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 complicada.

    
respondido por el Robert Atkins

Lea otras preguntas en las etiquetas