> intel | hex | :10010000 <
// Intel HEX - Standardformat til firmware til mikrocontrollere og EEPROM-data
Klar til mikrocontrollere
Standardformat til programmering af mikrocontrollere og EEPROM.
Fejldetektion
Hver linje indeholder en checksum til kontrol af dataintegritet.
Hukommelseskortlægning
Indeholder adresseinformation til præcis placering i hukommelsen.
>> tekniske oplysninger
Sådan fungerer Intel HEX:
Intel HEX-formatet repræsenterer binære data som ASCII-tekstposter. Hver linje starter med ':', efterfulgt af byteantal, adresse, posttype, data og checksum, så firmware kan overføres som tekst.
Poststruktur:
:LLAAAATTDD...CC : Startkode LL Antal bytes AAAA Adresse TT Posttype DD Databytes CC Checksum
Hvorfor bruge Intel HEX:
- >Programmering af mikrocontrollere
- >Overførsel af EEPROM-data
- >Distribution af firmware
- >Bootloader-protokoller
- >Fejlfinding og verifikation
>> ofte stillede spørgsmål
Hvad er Intel HEX-format?
Intel HEX er et filformat, der repræsenterer binære data som ASCII-tekstposter. Det bruges bredt til programmering af mikrocontrollere, fordi det indeholder adresseinformation og fejlkontrol.
Hvilke posttyper findes der?
Almindelige typer omfatter: 00 (data), 01 (filslut), 02 (udvidet segmentadresse), 04 (udvidet lineær adresse) og 05 (start-lineær adresse). Type 00 er den mest almindelige til data.
Hvordan fungerer checksummen?
Checksummen er to-komplementet af summen af alle bytes i posten (undtagen selve checksummen). Den bruges til at sikre dataintegritet under overførsel og lagring.
Hvorfor bruge Intel HEX i stedet for rå binær?
Intel HEX er ASCII-tekst, hvilket gør det lettere at sende gennem forskellige kanaler. Det indeholder også adresseinformation og checksums og kan repræsentere sparsomme hukommelseslayout effektivt.
Andre sprog
Referencer
Sådan kontrollerer vi resultaterne
Vi kontrollerer værktøjet med de automatiske tests nedenfor. Eksempler vises på originalsproget.
- Verification method
- Independently inspect record lengths, addresses and payload bytes, check checksums, then verify complete UTF-8 decoding.
- Comparison reference
- Intel HEX zero-sum and S-record ones-complement checksum rules, with explicit byte assertions.
- Verification scope
- The listed records and boundaries do not cover every firmware address layout.
Test source and cases (select a file to read it)
-
text-reliability.test.js
- Intel HEX: UTF-8 records preserve bytes, addresses, counts and zero-sum checksums
Testene dækker de angivne eksempler og grænser, ikke alle mulige input. Tilbagekonvertering og samme bibliotek er ikke uafhængig verifikation.