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 |
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 ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.