> intel | hex | :10010000 <
// Intel HEX - Formato padrão para firmware de microcontroladores e dados EEPROM
Pronto para microcontroladores
Formato padrão usado para programar microcontroladores e memórias EEPROM.
Detecção de erros
Cada linha inclui um checksum para garantir a integridade dos dados.
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.