I det siste har jeg jobbet mye med Intel HEX -filer. Jeg vil ha et program som kan importere en Intel HEX-fil og tillate meg å se byteinnholdet på hver adresse.
Det er en håndfull programmer jeg har sett som gjør dette, men er det noen som er gode som er gratis, og som også lar deg se innholdet på en absolutt adresse, ikke en relativ adresse til starten av hex-filen (for eksempel hvis Intel HEX-filen begynner å skrive på adresse 200 , skal applikasjonen indikere at adressene 0-199 er blanke og ikke vises som om det starter på adresse 0)?
Det beste verktøyet jeg har funnet, er egentlig ikke et verktøy ment å vise HEX-filer, men Seggers J-Link Flash programmeringsprogramvare. Det er egentlig ment å programmere sjetonger, men det leser HEX-filer vakkert. Finn det på J-Link / J-Trace Downloads .
Kommentarer
- Jeg vil også ha en.
- Ikke bare en binær filredigerer som vises i hex, men en faktisk hex-record editor? det ville være kult. Ønsker en.
- gjør redigeringen din som sier løsningen til et svar, det bør ikke være en del av spørsmålet.
- Fant dette søket for samme bruk, og er enig i at Segger jlink flash-verktøyet er en flott løsning. Og er enig med Kortuk ‘ s kommentar her også.
Svar
Hvis du har tilgang til en KDE-datamaskin, bør du prøve Okteta. Den tolker hex i tre eller fire formater samtidig. Det er veldig veldig hyggelig , spesielt hvis du ser på blandet betydning av heksekode.
Kommentarer
- Dette fungerer også på windows. Det ‘ s del av KDE fo r windows-pakke.
Svar
For Emacs er det en modus, Mode for Intel Hex filer .
Svar
deg kan bruke objdump, eksempel:
objdump -s file.hex
Kommentarer
- Ideelt sett trenger vi alle noe som går som så langt som å automatisere kontrollsummen. Vi hadde verktøy for å beregne CRC for hex-redigerte filer for over 30 år siden for Amiga-si.
Svar
Omformeren jeg skrev svarer på dine forespørsler. Skrevet i Lazarus , med kilde. Last ned den på Intel Hex til binær og omvendt Windows-omformer for AVR-utviklere + Hex-editor .
Kommentarer
- Dette ser ut som et fint verktøy. Du burde gi det et navn …
Svar
WinHex vil konvertere ( Ctrl + R ) til / fra Intel-format, og bruker 0xFF som den tomme dataverdien (som Binex gjør). Det er også et fantastisk verktøy hvis du trenger å gjøre noe annet med binærfiler eller harddiskstrukturer.
Hexplorer er litt klumpete, og klager merkelig hvis det ikke er noen startadresse.
Svar
Emacs, spesielt med hexview-mode . Dessverre oppfyller den ikke kravet til offsetvisningen.
Svar
-
Du kan prøve å konvertere filen til en vanlig gammel binær blob, og rediger den deretter med en vanlig «hex-editor». Den er suboptimal, men siden typiske hex-filer inneholder mindre enn en megabyte data, bør den fungere.
-
For mine enkle behov var Vim innebygd syntaksutheving tilstrekkelig. Den farger forskjellige deler av linjen, slik at du ikke vil feile adressen, typen eller sjekksummen med data. Kanskje det kan forbedres med den nye 7.3 «skjul» -funksjonen for å dekode opptakstyper på farten.
Kommentarer
- i ‘ har også brukt vim på hex-filer, og du vet, om det var noen måte å lage en vim-makro / plugin / noe som kunne beregne kontrollsummen på nytt, det ville være en 99% løsning.
- JustJeff: At ‘ er en interessant idé. Det skal være enkelt, jeg vil prøve å se på det. (må lære meg noe vimscript for dette, men jeg ønsket å lære det allikevel)
Svar
For Linux-systemer du har:
- Okteta (KDE-basert)
- GHex / GHex 2 (GNOME)
Kommentarer
- Disse er begge helt irrelevante for spørsmålet. Begge kan redigere binære filer ved å bruke heksadesimal notasjon for byte i filen. Imidlertid er Intel HEX-filer filer med ascii-tegn som representerer data om objektfiler.
Svar
Prøv intelHex: https://github.com/micha2070/intelHex
Det er nytt, enkelt og gratis. Ingen installasjon nødvendig.
Svar
Jeg bruker Hex Editor Neo . Den har noen unike egenskaper som gjør det nyttig for min spesielle arbeidsgruppe, for eksempel muligheten til å håndtere store filer, ubegrenset angre / gjøre om og muligheten til å lage oppdateringer. Den kan vise data som byte, ord, dobbeltord og flytende tall.
Jeg tror ikke den har noen bevissthet om Intel Hex File-format. Det kan imidlertid gi relative hopp. Så hvis filen din starter på adresse 200, du kan hoppe absolutt til den angitte adressen, og deretter hoppe relativt minus 200, og det skulle ta deg til den nøyaktige byten.
Svar
Jeg er ikke kjent med formatet på Intel hex-filer, men når jeg trenger å endre / vise en binær, bruker jeg XVI32 .
Svar
Jeg har ikke brukt noen av disse, så jeg er ikke sikker på om de oppfyller dine krav eller ikke:
Det ser også ut til å være noen lenker nederst på Intel HEX-siden på Wikipedia .
Kommentarer
- Dette er hex-redaktører, ikke
.hex
viewe rs.
Svar
Hvis du er på en Mac Hex Fiend er veldig bra. Det fungerer bra med veldig store filer (~ 100 NO) og tillater alle slags vanskelige redigeringer.
Kommentarer
- Hex Fiend støtter ikke Intel HEX-filer