kod | afkod | komprimer

> intel | hex | :10010000 <

// Intel HEX - Standardformat til firmware til mikrocontrollere og EEPROM-data

[FIRMWARE]

Klar til mikrocontrollere

Standardformat til programmering af mikrocontrollere og EEPROM.

[CHECKSUM]

Fejldetektion

Hver linje indeholder en checksum til kontrol af dataintegritet.

[ADDRESSING]

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