El Hexadecimal Object File Format es un formato de archivo para la programación de microcontroladores, EPROMs y otros circuitos integrados. Es uno de los formatos más antiguos con esta finalidad.
Formato de archivo para objetos hexadecimales | ||
---|---|---|
Desarrollador | ||
Intel | ||
Información general | ||
Extensión de archivo |
.hex | |
Lanzamiento inicial | 1988 | |
Formato abierto | ? | |
Consiste en un archivo de texto cuyas líneas contienen valores hexadecimales que codifican los datos, y su offset o dirección de memoria.
Los distintos tipos de Intel Hex (8-bit, 16-bit y 32-bit) se diferencian en su endianness.
Cada línea consta de los siguientes elementos:
Hay seis tipos de registros:
Existen varios sub-formatos:
Los procesadores Motorola utilizan un formato similar, denominado SREC.
:10010000214601360121470136007EFE09D2190140 :100110002146017EB7C20001FF5F16002148011988 :10012000194E79234623965778239EDA3F01B2CAA7 :100130003F0156702B5E712B722B732146013421C7 :00000001FF
Código de inicio Longitud Dirección Tipo de registro Datos Checksum