Co to je HEXa formát HEXa formát souborů byl vyvinut původně pro publikování strojového
kódu v papírových médiích a pro přenos po nespolehlivých datových
cestách. Formát v sobě totiž obsahuje pro každý řádek kontrolní součet.
Hlavně koncem 80. let se HEX formátu často používalo, každý z nás si jistě dodnes
pamatuje zelené stránky uprostřed Amatérského rádia s uveřejněnými
výpisy programů. Právě zde se HEX formát snadno oplatňoval, neboť čtenář opsal
celý řádek a program mu potom sám spočítal poslední sekvenci, kterou jste
zkontrolovali s vytištěnou a hned jste věděli, jestli jste v řádku udělali překlep, nebo ne..
HEXa formát 16. bitových souborů však není jednotný. Platí zde starý spor, mezi INTEL a MOTOROLA konvencí v pořadí uvádění bytů. Intel používá jako první vypisovaný byte LS (Low significant) byte, zatímco Motorola celkem logičtěji vypisuje nejdříve MS (Most significant) Byte.
V praxi je nejvíc rozšířený tzv. INTEL HEX, ale i ten existuje v 8. a 16.
bitové verzi. Motorola používá vlastní .S formát a poslední dobou se
rozšiřují i různé modifikace PIC hexu.
Základní PIC HEX existuje ve dvou verzích. Obě v podstatě kopírují intel hex,
data jsou duď rozdělena do dvou souborů, nebo jsou uložena jednom souboru a rozlišují se po
párech.
Další možnou odlišností je znak, definující začátek řádku,
velikost adresy - někdy je pevně nastavena na 16. bitů, jindy lze její velikost definovat atd..
K čemu je HEX File Convert
Program HEX File Convert zde zveřejněný umožňuje konverzi nejrůznějších typů HEX souborů do do
.BIN souboru, který obsahuje prostý výpis bytů programu bez jakéhokoli
kontrolního součtu.
Bin soubory poslední dobou úspěšně vytlačují .HEX, protože stoupá spolehlivost datových nosičů a hlavně stoupá také velikost přenáčených souborů. Klasický .HEX soubor je již principielně více než dvakrát větší než stejná data v .BIN souboru. U dnešních FLASH se proto soubory .bin nepoužívají..
Doménou nejrůznějších .HEX souborů tedy dodnes zástává to, pro co byly původně vyvinuty - programy pro procesory. HEX soubory se používají tam, kde data nemají začínat hned na adrese nula, nebo je třeba naplnit pouze část adresového prostoru. Časté je i použití v případě nespojitého adresního prostoru, dat programu a přednastavených konstant pro EEPROM..
Podporované formáty :
- Intel.Hex
- Intel Ext.Hex
- Motorola.S
- MOS.HEX
- Tektronic.Hex
- HP64000.ABS
- PIC PICES HEX
- PIC INHX16 HEX
DOWNLOAD :
fconv.zip