S-record
E299177
S-record is a Motorola-defined ASCII-based file format used to represent binary data for programming and transferring data to microcontrollers and other embedded systems.
All labels observed (2)
| Label | Occurrences |
|---|---|
| Motorola S-record | 2 |
| S-record canonical | 1 |
Statements (54)
| Predicate | Object |
|---|---|
| instanceOf |
file format
ⓘ
hexadecimal object file format ⓘ |
| addressFieldLength | depends on record type ⓘ |
| alsoKnownAs |
S-record
ⓘ
surface form:
Motorola S-record
S19 file format ⓘ SREC ⓘ |
| characterEncoding | ASCII ⓘ |
| checksumType | ones-complement of sum of bytes ⓘ |
| component |
address field
ⓘ
byte count field ⓘ checksum field ⓘ data field ⓘ record type field ⓘ |
| dataOrdering | big-endian within multi-byte values ⓘ |
| dataRepresentation | hexadecimal text ⓘ |
| developer | Motorola ⓘ |
| fileExtension |
.mot
ⓘ
.s19 ⓘ .s28 ⓘ .s37 ⓘ .srec ⓘ |
| lineOriented | true ⓘ |
| primaryUse |
firmware distribution
ⓘ
programming microcontrollers ⓘ representation of binary data ⓘ transferring data to embedded systems ⓘ |
| recordStructure | one record per line ⓘ |
| recordType |
S0
ⓘ
S1 ⓘ S2 ⓘ S3 ⓘ S5 ⓘ S7 ⓘ S8 ⓘ S9 ⓘ |
| recordTypePrefix | S ⓘ |
| S0Meaning | header record ⓘ |
| S1Meaning | data record with 16-bit address ⓘ |
| S2Meaning | data record with 24-bit address ⓘ |
| S3Meaning | data record with 32-bit address ⓘ |
| S5Meaning | record count ⓘ |
| S7Meaning | termination record with 32-bit start address ⓘ |
| S8Meaning | termination record with 24-bit start address ⓘ |
| S9Meaning | termination record with 16-bit start address ⓘ |
| similarTo | Intel HEX ⓘ |
| supports16BitAddresses | true ⓘ |
| supports24BitAddresses | true ⓘ |
| supports32BitAddresses | true ⓘ |
| transportMedium |
file storage
ⓘ
network transfer ⓘ serial links ⓘ |
| usedIn |
bootloaders
ⓘ
embedded systems development ⓘ microcontroller programming tools ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Motorola S-record
this entity surface form:
Motorola S-record