codificar | decodificar | comprimir

> intel | hex | :10010000 <

// Intel HEX: formato estándar para firmware de microcontroladores y datos EEPROM

[FIRMWARE]

Listo para microcontroladores

Formato estándar para programar microcontroladores y memorias EEPROM.

[CHECKSUM]

Detección de errores

Cada línea incluye una suma de verificación para garantizar la integridad de los datos.

[ADDRESSING]

Mapeo de memoria

Incluye información de direcciones para ubicar los datos con precisión en memoria.

>> información técnica

Cómo funciona Intel HEX:

El formato Intel HEX representa datos binarios como registros de texto ASCII. Cada línea comienza con ':', seguida por el número de bytes, la dirección, el tipo de registro, los datos y la suma de verificación. Esto permite transmitir firmware binario como texto.

Estructura de un registro:

:LLAAAATTDD...CC : Código de inicio LL Cantidad de bytes AAAA Dirección TT Tipo de registro DD Bytes de datos CC Suma de verificación

Por qué usar Intel HEX:

  • >Programación de microcontroladores
  • >Transferencia de datos EEPROM
  • >Distribución de firmware
  • >Protocolos de bootloader
  • >Depuración y verificación

>> preguntas frecuentes

¿Qué es el formato Intel HEX?

Intel HEX es un formato de archivo que transporta información binaria como registros de texto ASCII. Se utiliza ampliamente para programar microcontroladores porque incluye información de direcciones y verificación de errores.

¿Qué tipos de registro existen?

Los tipos más comunes son: 00 (Datos), 01 (Fin de archivo), 02 (Dirección de segmento extendida), 04 (Dirección lineal extendida) y 05 (Dirección lineal de inicio). El tipo 00 es el más habitual para datos.

¿Cómo funciona la suma de verificación?

La suma de verificación es el complemento a dos de la suma de todos los bytes del registro (excepto la propia suma). Sirve para garantizar la integridad de los datos durante la transmisión y el almacenamiento.

¿Por qué usar Intel HEX en lugar de binario bruto?

Intel HEX es texto ASCII, por lo que es más fácil de enviar por distintos canales. Además incluye direcciones y sumas de verificación y puede representar mapas de memoria dispersos de forma eficiente.

Otros idiomas