Muunna BIN muotoon HEX

application/octet-stream-muotoisten raakabinääritavuvirtojen muuntaminen tekstipohjaisiksi Intel HEX -muistotietueiksi mahdollistaa laiteohjelmistojen tarkan ohjelmoinnin mikrokontrollereihin.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysBINHEX
MIME-tyyppiapplication/octet-streamtext/plain
Tyyppiraaka binäärinen tavavirtaheksadesimaalinen muistitietue
PakkausEi pakkaustaEi pakkausta
StandardimääritysRaw Binary Byte Stream SpecificationIntel HEX-32 Object Format
Tiedostotunniste (Magic Bytes)Raw arbitrary binary bytes:[0-9A-Fa-f]{8} (Intel HEX colon record format)

Muodon yleiskatsaus ja käyttökohteet

Sulautettujen järjestelmien insinöörit ja laitteistokehittäjät muuntavat raakamuistivedoksia Intel HEX -muotoon ladatakseen ohjelmistoja mikrokontrollereille, kuten PIC-, AVR- ja 8051-piireille. Raakabinääritiedostot tallentavat vain konekäskyt ilman osoitekartoitusta. Mikrokontrolleriohjelmat eivät voi lukea raakabinääritiedostoja, ellei tiettyä muistin kohdeosoitetta tunneta. Intel HEX -muoto ratkaisee tämän ongelman pakkaamalla binääridatan luettaviksi ASCII-tekstiriveiksi. Jokainen rivi sisältää muistiosoitteen, datan pituuden, tietuetyypin ja tarkistussumman virheiden havaitsemiseksi. Ohjelmointityökalut ja laitteiston vianmääritys hyödyntävät tätä rakennetta tavujen sijoittamiseksi oikeisiin muistipaikkoihin sirulla.

Tekniset tiedot ja koodekkien erittely

Raakabinääritiedostot (BIN) käyttävät MIME-tyyppiä application/octet-stream ja koostuvat jatkuvasta muotoilemattomien tavujen virrasta ilman tavujen tunnisteita, metatietoja tai säiliörakennetta. Intel HEX -tiedostot (HEX) käyttävät MIME-tyyppiä text/plain ja koodaavat samat binääritavut heksadesimaalisiksi ASCII-tekstiriveiksi. Kumpikaan muoto ei käytä sisäistä pakkausta, joten muunnos on täysin häviötön. Jokainen konekooditavu vastaa raakavirrassa suoraan heksadesimaalista merkkiparia Intel HEX -tietuerakenteessa.

Käyttöjärjestelmien ja selaimien yhteensopivuus

Intel HEX -tiedostot toimivat kaikissa käyttöjärjestelmissä, koska ne ovat pelkkiä tekstitiedostoja. Voit avata ja muokata niitä tekstieditoreilla Windowsissa, macOS:ssä ja Linuxissa. Erikoistuneet sulautetun kehityksen työkalut, kuten MPLAB, AVRDUDE ja Keil uVision, lukevat Intel HEX -tiedostoja natiivisti mikrokontrollerien ohjelmointiin. Modernit verkkoselaimet voivat myös käsitellä näitä tekstimuunnoksia paikallisesti JavaScriptin FileReader-rajapintojen avulla ilman palvelinlatauksia.

Hyödyllistä tietoa

Tarkista aina muistin aloitusosoitteen siirtymä ennen raakabinääritiedoston muuntamista Intel HEX -muotoon. Jos kohdemikrokontrolleri odottaa koodin alkavan osoitteesta 0x0000, varmista, että muunnostyökalu tasaa datan oikein käynnistysvirheiden välttämiseksi.

Usein kysytyt kysymykset

Miten raakabinääri muunnetaan Intel HEX -muotoon laadun heikkenemättä?

Raakabinaarin (BIN) MIME-tyyppi on application/octet-stream. Se on yhtenäinen muotoilemattomien tavujen virta ilman taikatavuotsaketta, metatietoja tai säiliörakennetta. Intel HEXin (HEX) MIME-tyyppi on text/plain, ja se esittää samat tavut heksadesimaalisina ASCII-tekstiriveinä. Kumpikaan muoto ei pakkaa dataa, joten muunnos on häviötön. Jokainen tavu vastaa suoraan kahta heksadesimaalimerkkiä Intel HEX -tietueessa.

Mitä eroa on raakabinäärillä ja Intel HEX -muodolla?

Raakabinääri on tiivis, muotoilematon raakatavujen virta ilman osoitetietoja. Intel HEX on tekstipohjainen muoto, joka järjestää samat tavut luettaviksi ASCII-riveiksi sisältäen aloitusosoitteet, tavumäärät ja virheitä tarkistavat summat.