.HEX Bestandsextensie
Hexadecimaal bronbestand
| Ontwikkelaar | N.v.t. |
| Populariteit |
3,6 | 135 stemmen |
Wat is een HEX-bestand?
Een HEX-bestand is een hexadecimaal bronbestand waarin gegevens of instructies voor programmeerbare apparaten worden opgeslagen, zoals microcontrollers, Electrically Erasable Programmable Read-Only Memory-chips (EEPROM-chips) en andere embedded systemen. Het kan gecompileerde machinecode, configuratiegegevens of firmware bevatten die een apparaat leest en uitvoert. HEX-bestanden worden vaak gebruikt in elektronische en technische toepassingen, waaronder afstandsbedieningen, autosystemen, medische apparaten en industriële machines.
Meer informatie
De Intel HEX-indeling slaat binaire gegevens op in een leesbare tekstindeling met hexadecimale waarden. Ontwikkelaars maken deze bestanden wanneer ze broncode voor hardware compileren, meestal met softwaretools zoals de Arduino IDE, MPLAB X of andere ontwikkelomgevingen voor embedded systemen. Vervolgens uploaden, of "flashen", de ontwikkelaars de bestanden naar het apparaat om het te programmeren met het gewenste gedrag.
Een HEX-bestand openen
Je kunt HEX-bestanden openen met gespecialiseerde hex-editors, zoals HxD of FlexHex. Als het bestand als platte tekst is opgeslagen, kun je het ook bekijken of bewerken met standaardteksteditors, zoals Microsoft Notepad, Apple TextEdit of Microsoft Visual Studio Code. Als je de inhoud echter verkeerd wijzigt, kan het apparaat zich onjuist gaan gedragen.
Programma's die HEX-bestanden openen
BinHex-gecodeerd bestand
| Ontwikkelaar | BinHex |
| Populariteit |
2,7 | 24 stemmen |
Bestand gecodeerd met een vroege versie van BinHex-software voor binaire-naar-hexadecimale codering; gebruikt om bestanden om te zetten naar een tekstindeling die via e-mail kon worden verzonden zonder beschadigd te raken; neemt doorgaans meer ruimte in beslag dan het oorspronkelijke bestand.
Meer informatie
Het BinHex-programma is alleen beschikbaar voor de Mac. Nieuwere versies van het programma slaan BinHex-bestanden op met de .HQX-extensie in plaats van ".hex."
Programma's die HEX-bestanden openen
Arduboy-gamebestand
| Ontwikkelaar | Arduboy |
| Populariteit |
3,0 | 1 stem |
Een HEX-bestand is een gecompileerd gamebestand dat wordt gebruikt door de draagbare Arduboy-console en is opgemaakt in Intel HEX, een tekstindeling voor het coderen van binaire gegevens. Het bevat instructies op laag niveau die de Arduboy-console kan uitvoeren. Ontwikkelaars schrijven gamecode in C of C++ en compileren deze naar een HEX-bestand met ontwikkeltools zoals de Arduino IDE of PlatformIO.
Meer informatie
Nadat ontwikkelaars code naar een HEX-bestand hebben gecompileerd, uploaden ze dit via een USB-verbinding naar een Arduboy-apparaat. De Arduboy voert het geüploade game vervolgens rechtstreeks uit vanuit zijn interne geheugen. Sommige gebruikers gebruiken ook mobiele oplossingen met USB-ondersteuning voor On-The-Go (OTG) om games zonder computer over te zetten.
Naast het overzetten van HEX-bestanden naar fysieke hardware, kunnen gebruikers HEX-bestanden openen en testen met emulators die de Arduboy simuleren op desktop- of webplatforms. Met deze tools kunnen ontwikkelaars en spelers gameplay bekijken, problemen opsporen of spelen zonder dat ze een apparaat nodig hebben. Hoewel de HEX-indeling standaard is in veel embedded systemen, zoals microcontrollers en programmeerbare consumentenapparaten (3D-printers, toetsenborden enzovoort), zijn Arduboy-specifieke HEX-bestanden gemaakt voor de specifieke hardware van het apparaat en werken ze niet op andere systemen.
OPMERKING: HEX-bestanden zijn vaak opgenomen in .ARDUBOY-gamepakketten, die .ZIP-archieven zijn waarin alle informatie wordt opgeslagen die nodig is om een game met Arduboy te spelen, zoals een gecompileerd game, een bannerafbeelding en metagegevens.
Een HEX-bestand openen
Je kunt HEX-bestanden voor Arduboy op verschillende manieren openen, afhankelijk van of je ze naar een fysiek apparaat wilt uploaden of in een emulator wilt uitvoeren. Om een HEX-bestand naar een Arduboy-console te flashen, kun je tools gebruiken zoals Arduboy Uploader, avrdude of de Arduino IDE. Deze tools sturen de gecompileerde gamegegevens via USB van je computer naar de Arduboy en schrijven ze rechtstreeks naar het geheugen van het apparaat, zodat het game kan worden uitgevoerd.
Als je een game wilt testen of spelen zonder een fysieke Arduboy te gebruiken, kun je het HEX-bestand openen in een emulator zoals ProjectABE, die Arduboy-hardware op je computer of in een webbrowser simuleert. Deze optie is handig voor ontwikkelaars die een game willen debuggen of vooraf bekijken, of voor spelers die geen toegang hebben tot een apparaat.