Intel HEX

E299178

Intel HEX is a widely used ASCII text-based file format for representing binary data, commonly employed for programming microcontrollers, EPROMs, and other programmable devices.

All labels observed (1)

Label Occurrences
Intel HEX canonical 4

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf file format ⓘ
hexadecimal object file format ⓘ
addressingSupport 16-bit addressing ⓘ
20-bit addressing via extended segment address records ⓘ
32-bit addressing via extended linear address records ⓘ
allowsNonContiguousAddresses true ⓘ
alternativeTo S-record ⓘ
surface form: Motorola S-record

binary image files ⓘ
binaryDataStorage encoded as hexadecimal text pairs ⓘ
category firmware file format ⓘ
object code representation format ⓘ
checksumPurpose error detection ⓘ
checksumType two’s complement of least significant byte of sum of record bytes ⓘ
commonlyGeneratedBy assemblers ⓘ
compilers ⓘ
linkers ⓘ
commonlyUsedWith 16-bit microcontrollers ⓘ
32-bit microcontrollers ⓘ
8-bit microcontrollers ⓘ
dataEncoding hexadecimal ⓘ
developedBy Intel Corporation ⓘ
surface form: Intel
field address ⓘ
byte count ⓘ
checksum ⓘ
data ⓘ
record mark ⓘ
record type ⓘ
fileType ASCII text ⓘ
humanReadable true ⓘ
introducedBy Intel Corporation ⓘ
surface form: Intel
lineByteCountRange 1–255 data bytes per record ⓘ
lineStructure one record per line ⓘ
primaryUse representing binary data ⓘ
recordDelimiter newline ⓘ
recordStartCharacter : ⓘ
recordType 00 data record ⓘ
01 end-of-file record ⓘ
02 extended segment address record ⓘ
03 start segment address record ⓘ
04 extended linear address record ⓘ
05 start linear address record ⓘ
suitableFor bootloaders that parse text-based records ⓘ
serial transmission of program data ⓘ
supportsRandomAccessLayout true ⓘ
typicalFileExtension .hex ⓘ
.ihx ⓘ
usedFor programming EPROMs ⓘ
programming flash memory devices ⓘ
programming microcontrollers ⓘ
storing firmware images ⓘ
transferring binary data between systems ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Binutils → supportsFormat → Intel HEX ⓘ
GNU As → supportsFormat → Intel HEX ⓘ
objcopy → inputFormat → Intel HEX ⓘ
S-record → similarTo → Intel HEX ⓘ