.HEX ファイル拡張子
16進数ソースファイル
| 開発元 | 不明 |
| 人気度 |
3.6 | 135 票 |
HEXファイルとは?
HEXファイルは、16進数形式のソースファイルで、マイクロコントローラー、電気的消去可能プログラマブル読み取り専用メモリ(EEPROM)チップ、その他の組み込みシステムなど、プログラム可能なデバイス向けのデータや命令を保存します。 デバイスが読み取って実行するコンパイル済みのマシンコード、設定データ、またはファームウェアが含まれている場合があります。 HEXファイルは、リモコン、自動車システム、医療機器、産業用機械など、電子工学やエンジニアリングの用途でよく使用されます。
詳細情報
Intel HEX形式は、16進数の値を使用して、バイナリデータを読み取り可能なテキスト形式で保存します。 開発者は通常、Arduino IDE、MPLAB X、その他の組み込み開発環境などのソフトウェアツールを使って、ハードウェア向けのソースコードをコンパイルするときにこれらのファイルを作成します。 その後、開発者はデバイスにファイルをアップロード、つまり「フラッシュ」して、意図した動作をするようにプログラムします。
HEXファイルの開き方
HEXファイルは、HxDやFlexHexなどの専用の16進エディターで開くことができます。 ファイルがプレーンテキストで保存されている場合は、Microsoft Notepad、Apple TextEdit、Microsoft Visual Studio Codeなどの標準的なテキストエディターで表示または編集することもできます。 ただし、内容を誤って変更すると、デバイスが正常に動作しなくなる可能性があります。
HEXファイルを開くプログラム
BinHexエンコードファイル
| 開発元 | BinHex |
| 人気度 |
2.7 | 24 票 |
BinHex(バイナリから16進数への変換)エンコードソフトウェアの初期バージョンでエンコードされたファイル。ファイルが破損せずにメールで送信できるよう、テキスト形式に変換するために使用されていました。通常、元のファイルより多くの容量を使用します。
詳細情報
BinHexプログラムはMacでのみ利用できます。プログラムの新しいバージョンでは、BinHexファイルの拡張子として「.hex」ではなく.HQXを使用して保存します。
HEXファイルを開くプログラム
Arduboyゲームファイル
| 開発元 | Arduboy |
| 人気度 |
3.0 | 1 票 |
詳細情報
開発者がコードをHEXファイルにコンパイルした後、USB接続を介してArduboyデバイスにアップロードします。Arduboyは、アップロードされたゲームを内部メモリから直接実行します。一部のユーザーは、On-The-Go(OTG)USBに対応したモバイルソリューションを使って、コンピューターなしでゲームを転送することもあります。
HEXファイルを物理ハードウェアに転送するだけでなく、ArduboyをデスクトップまたはWebプラットフォーム上で再現するエミュレーターでHEXファイルを開いてテストすることもできます。これらのツールを使うと、開発者やプレイヤーはゲームプレイをプレビューしたり、問題をデバッグしたり、デバイスなしでゲームをプレイしたりできます。HEX形式はマイクロコントローラーやプログラム可能な民生機器(3Dプリンター、キーボードなど)など、多くの組み込みシステムで標準になっていますが、Arduboy専用のHEXファイルはこのデバイス固有のハードウェア向けに作られているため、関係のないシステムでは機能しません。
注: HEXファイルは、Arduboyでゲームをプレイするために必要なすべての情報(コンパイル済みゲーム、バナー画像、メタデータなど)を格納した.ZIPアーカイブである.ARDUBOYゲームパッケージに含まれていることがよくあります。
HEXファイルの開き方
Arduboy用のHEXファイルは、物理デバイスにアップロードするか、エミュレーターで実行するかによって、いくつかの方法で開くことができます。HEXファイルをArduboy本体に書き込むには、Arduboy Uploader、avrdude、Arduino IDEなどのツールを使用できます。これらのツールは、コンパイル済みのゲームデータをコンピューターからUSB経由でArduboyに送信し、デバイスのメモリに直接書き込むことで、ゲームを実行できるようにします。
物理的なArduboyを使わずにゲームをテストまたはプレイしたい場合は、コンピューターまたはWebブラウザー上でArduboyのハードウェアを再現するProjectABEなどのエミュレーターでHEXファイルを開くことができます。この方法は、ゲームをデバッグまたはプレビューしたい開発者や、デバイスを利用できないプレイヤーに便利です。