În ultima vreme, lucrez mult cu Fișiere Intel HEX . Vreau un program care să poată importa un fișier Intel HEX și să îmi permită să vizualizez conținutul octeților la fiecare adresă.
Există o mână de programe pe care le-am văzut care le fac acest lucru, dar există unele bune care sunt gratuite și, de asemenea, vă permit să vedeți conținutul la o adresă absolută, nu o adresă relativă la începutul fișierului hex (de exemplu, dacă fișierul Intel HEX începe să scrie la adresa 200 , aplicația ar trebui să însemne că adresele 0-199 sunt necompletate și nu trebuie să arate ca și când ar începe de la adresa 0)?
Cel mai bun instrument pe care l-am găsit nu este un instrument destinat vizualizării fișierelor HEX, ci Programul de programare J-Link Flash al lui Segger. Este cu adevărat menit să programeze cipuri, dar citește fișierele HEX frumos. Găsiți-l la Descărcări J-Link / J-Trace .
Comentarii
- Și eu vreau unul.
- Nu doar un editor de fișiere binare care se afișează în format hex, ci un editorul real de înregistrări hexagonale? ar fi grozav. Dorește unul.
- faceți ediția care spune soluția dvs. un răspuns, nu ar trebui să facă parte din întrebare.
- Am găsit această căutare pentru aceeași utilizare și sunteți de acord că instrumentul flash Segger jlink este o soluție excelentă. Și sunteți de acord cu comentariul Kortuk ‘ și aici.
Răspuns
Dacă aveți acces la un computer KDE ar trebui să încercați Okteta. Interpretează hex în trei sau patru formate simultan. Este foarte foarte frumos , mai ales dacă vă uitați la cod hexagonal cu semnificație mixtă.
Comentarii
- Acest lucru funcționează și pe Windows. Este ‘ face parte din KDE fo r pachet Windows.
Răspuns
Pentru Emacs, există un mod, Mod pentru fișiere Intel Hex .
Răspuns
dvs. pot folosi objdump, exemplu:
objdump -s file.hex
Comentarii
- În mod ideal, toți avem nevoie de ceva care să funcționeze ca în ceea ce privește automatizarea sumelor de control. Aveam instrumente pentru recalcularea CRC pentru fișierele editate hexagonal acum 30 de ani pentru Amiga say.
Răspuns
Convertorul pe care l-am scris răspunde solicitărilor dvs. Scris în Lazarus , cu sursă. Descărcați-l la Convertor Windows Hex în binar și viceversa pentru dezvoltatori AVR + editor Hex .
Comentarii
- Acesta pare un instrument excelent. Ar trebui să îi dai un nume …
Răspunde
WinHex va converti ( Ctrl + R ) în / din format Intel și folosește 0xFF ca valoare de date goală (ca Binex are). Este, de asemenea, un instrument fantastic dacă trebuie să faceți orice altceva cu binare sau cu structuri de hard disk.
Hexplorer este puțin cam ciudat și, în mod ciudat, se plânge dacă nu există o adresă de pornire.
Răspuns
Emacs, în special cu hexview-mode . Din păcate, nu îndeplinește cerința dvs. de vizualizare offset.
Răspuns
-
Ați putea încerca să convertiți fișierul pe un blob binar simplu și apoi editați-l cu un „editor hexagonal” obișnuit. Este suboptim, dar din moment ce fișierele hex tipice conțin mai puțin de un megabyte de date ar trebui să funcționeze.
-
Pentru nevoile mele simple, evidențierea sintaxei încorporate Vim a fost suficientă. Colorează diferite părți ale liniei, astfel încât să nu confundați adresa, tipul sau suma de control cu datele. Poate că ar putea fi îmbunătățită cu noua caracteristică 7.3 „ascundere” pentru a decoda tipurile de înregistrări din mers.
Comentarii
- i ‘ am folosit și vim pe fișierele hex și știți, dacă a existat o modalitate de a crea un macro vim / plug-in / ceva care ar putea recalcula suma de control, aceasta ar fi o soluție de 99%.
- JustJeff: ‘ este o idee interesantă. Ar trebui să fie ușor, voi încerca să mă uit la el. (va trebui să învăț ceva vimscript pentru asta, dar am dorit să-l învăț oricum)
Răspunde
Pentru Sisteme Linux pe care le aveți:
- Okteta (bazat pe KDE)
- GHex / GHex 2 (GNOME)
Comentarii
- Ambele sunt total irelevante pentru întrebare. Ambele pot edita fișiere binare utilizând notația hexazecimală pentru octeții fișierului. Cu toate acestea, fișierele Intel HEX sunt fișiere cu caractere ascii care reprezintă date ale fișierelor obiect.
Răspuns
Încercați intelHex: https://github.com/micha2070/intelHex
Este nou, simplu și gratuit. Nu este necesară instalarea.
Răspuns
Eu folosesc Hex Editor Neo . Are câteva proprietăți unice care îl fac util pentru marca mea de lucru, cum ar fi capacitatea de a gestiona fișiere mari, anularea / refacerea nelimitată și capacitatea de a crea patch-uri. Poate afișa date sub formă de octeți, cuvinte, cuvinte duble și numere în virgulă mobilă.
Nu cred că are cunoștință de formatul fișierului Intel Hex. Cu toate acestea, poate face salturi relative. Deci, dacă fișierul dvs. începe la adresa 200, puteți sări absolut la adresa specificată, apoi săriți relativ minus 200, iar acest lucru ar trebui să vă ducă la octetul exact.
Răspuns
Nu „sunt familiarizat cu formatul fișierelor hexagonale Intel, dar când trebuie să modific / vizualizez un binar folosesc XVI32 .
Răspuns
Nu am folosit niciunul dintre acestea, deci nu sunt sigur dacă îndeplinesc cerințele dvs. sau nu:
De asemenea, par să existe câteva linkuri în partea de jos a pagina Intel HEX de pe Wikipedia .
Comentarii
- Aceștia sunt editori hexagonali, nu
.hex
viewe rs.
Răspuns
Pentru completitudine, dacă sunteți pe un Mac Hex Fiend este foarte bun. Funcționează bine cu fișiere foarte mari (~ 100 GB) și permite tot felul de editări dificile.
Comentarii
- Hex Fiend nu acceptă fișierele Intel HEX