codificar | decodificar | comprimir

> intel | hex | :10010000 <

// Intel HEX - Formato padrão para firmware de microcontroladores e dados EEPROM

[FIRMWARE]

Pronto para microcontroladores

Formato padrão usado para programar microcontroladores e memórias EEPROM.

[CHECKSUM]

Detecção de erros

Cada linha inclui um checksum para garantir a integridade dos dados.

[ADDRESSING]

Mapeamento de memória

Inclui informações de endereço para posicionamento preciso na memória.

>> informações técnicas

Como funciona o Intel HEX:

O formato Intel HEX representa dados binários como registros de texto ASCII. Cada linha começa com ':', seguida pela contagem de bytes, endereço, tipo de registro, dados e checksum. Isso permite transmitir firmware binário como texto.

Estrutura de registro:

:LLAAAATTDD...CC : Código inicial LL Quantidade de bytes AAAA Endereço TT Tipo de registro DD Bytes de dados CC Checksum

Por que usar Intel HEX:

  • >Programação de microcontroladores
  • >Transferência de dados EEPROM
  • >Distribuição de firmware
  • >Protocolos de bootloader
  • >Depuração e verificação

>> perguntas frequentes

O que é o formato Intel HEX?

Intel HEX é um formato de arquivo que transporta informações binárias como registros de texto ASCII. É amplamente utilizado na programação de microcontroladores por incluir informações de endereço e verificação de erros.

Quais são os diferentes tipos de registro?

Os tipos mais comuns incluem: 00 (Dados), 01 (Fim de arquivo), 02 (Endereço de segmento estendido), 04 (Endereço linear estendido) e 05 (Endereço linear inicial). O tipo 00 é o mais utilizado para dados.

Como funciona o checksum?

O checksum é o complemento de dois da soma de todos os bytes do registro (exceto o próprio checksum). Ele ajuda a garantir a integridade dos dados durante a transmissão e o armazenamento.

Por que usar Intel HEX em vez de binário puro?

Intel HEX é texto ASCII, portanto é mais fácil de enviar por diferentes canais. Ele inclui endereços e checksums e pode representar mapas de memória esparsos de forma eficiente.

Outros idiomas