Ultimamente, tenho feito muito trabalho com Arquivos Intel HEX . Quero um programa que possa importar um arquivo Intel HEX e me permita visualizar o conteúdo de bytes em cada endereço.

Há um punhado de programas que eu vi que fazem isso, mas há algum que seja bom que seja gratuito e também permita que você veja o conteúdo em um endereço absoluto, não um endereço relativo ao início do arquivo hexadecimal (por exemplo, se o arquivo Intel HEX começar a gravar no endereço 200 , o aplicativo deve significar que os endereços 0-199 estão em branco e não aparecem como se começassem no endereço 0)?

A melhor ferramenta que encontrei não é realmente uma ferramenta destinada a visualizar arquivos HEX, mas Software de programação J-Link Flash da Segger. Ele realmente foi feito para programar chips, mas lê arquivos HEX perfeitamente. Encontre-o em Downloads J-Link / J-Trace .

Comentários

  • Eu também quero um.
  • Não apenas um editor de arquivo binário exibido em hexadecimal, mas um editor de registros hexadecimais? isso seria legal. Quer um.
  • faça sua edição que diz que sua solução é uma resposta, não deve fazer parte da pergunta.
  • Encontrei esta pesquisa para o mesmo utilitário e concorda que a ferramenta Segger jlink flash é uma ótima solução. E concordo com o comentário de Kortuk ‘ aqui também.

Resposta

Se você tiver acesso a um computador KDE, experimente o Okteta. Ele interpreta hex em três ou quatro formatos ao mesmo tempo. É muito, muito bom , especialmente se você estiver vendo um código hexadecimal de significado misto.

Comentários

  • Isso também funciona no Windows. É ‘ é parte do KDE para pacote windows r.

Resposta

Para Emacs, existe um modo, Modo para arquivos Intel Hex .

Resposta

você pode usar objdump, exemplo:

objdump -s file.hex

Comentários

  • Idealmente, todos nós precisamos de algo que funcione como tanto quanto automatizar as somas de verificação. Tínhamos ferramentas para recalcular CRC para arquivos editados hexadecimais há mais de 30 anos para o Amiga, digamos.

Resposta

O conversor que escrevi atende seus pedidos. Escrito em Lazarus , com a fonte. Baixe-o em Conversor Intel Hex para binário e vice-versa Windows para desenvolvedores AVR + editor Hex .

Comentários

  • Parece uma ferramenta excelente. Você deve dar-lhe um nome …

Resposta

WinHex irá converter ( Ctrl + R ) para / do formato Intel e usa 0xFF como o valor de dados vazio (como Binex sim). Também é uma ferramenta fantástica se você precisar fazer qualquer outra coisa com binários ou estruturas de disco rígido.

Hexplorer é um pouco desajeitado e estranhamente reclama se não houver um endereço inicial.

Resposta

Emacs, especificamente com modo hexview . Infelizmente, ele não atende aos requisitos do visualizador de deslocamento.

Resposta

  1. Você pode tentar converter o arquivo para um blob binário antigo e, em seguida, edite-o com um “editor hexadecimal” comum. Não é o ideal, mas como os arquivos hexadecimais típicos contêm menos de um megabyte de dados, deve funcionar. p> Para minhas necessidades simples, o realce de sintaxe embutido do Vim foi suficiente. Ele colore diferentes partes da linha para que você não confunda o endereço, tipo ou soma de verificação com dados. Talvez pudesse ser aprimorado com o novo recurso 7.3 “ocultar” para decodificar os tipos de registro na hora.

Comentários

  • i ‘ Também usei o vim em arquivos hexadecimais, e você sabe, se houvesse alguma maneira de fazer uma macro / plug-in / algo vim que pudesse recalcular a soma de verificação, seria uma solução de 99%.
  • JustJeff: Essa ‘ é uma ideia interessante. Deve ser fácil, vou tentar investigar. (terei que aprender algum vimscript para isso, mas eu gostaria de aprender mesmo assim)

Resposta

Para Sistemas Linux que você possui:

  • Okteta (baseado em KDE)
  • GHex / GHex 2 (GNOME)

Comentários

  • Ambos são totalmente irrelevantes para a pergunta. Ambos podem editar arquivos binários usando notação hexadecimal para bytes do arquivo. No entanto, os arquivos Intel HEX são arquivos de caracteres ascii que representam os dados do arquivo do objeto.

Resposta

Tente intelHex: https://github.com/micha2070/intelHex

É novo, simples e gratuito. Não é necessária instalação.

Resposta

Eu uso o Editor Hex Neo . Ele tem algumas propriedades exclusivas que o tornam útil para meu tipo específico de trabalho, como a capacidade de lidar com arquivos grandes, desfazer / refazer ilimitado e a capacidade de criar patches. Ele pode exibir dados como bytes, palavras, palavras duplas e números de ponto flutuante.

Eu não acredito que ele tenha qualquer conhecimento do formato Intel Hex File. Ele pode dar saltos relativos, no entanto. Então, se seu arquivo começa no endereço 200, você pode pular absoluto para o endereço especificado e, em seguida, pular relativo menos 200, e isso deve levá-lo ao byte exato.

Resposta

Não estou familiarizado com o formato dos arquivos hexadecimais da Intel, mas quando preciso modificar / visualizar um binário, uso XVI32 .

Resposta

Não usei nenhum deles, então não tenho certeza se eles atendem aos seus requisitos ou não:

Hexplorer

WinHex

Também parece haver alguns links na parte inferior da página Intel HEX na Wikipedia .

Comentários

  • Estes são editores hexadecimais, não .hex viewe rs.

Resposta

Para ser completo, se você estiver em um Mac Hex Fiend é muito bom. Funciona bem com arquivos muito grandes (~ 100   GB) e permite todos os tipos de edição complicada.

Comentários

  • Hex Fiend não oferece suporte a arquivos Intel HEX

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *