Viime aikoina olen tehnyt paljon työtä kanssa Intel HEX -tiedostot. Haluan ohjelman, joka voi tuoda Intel HEX -tiedoston ja sallia minun tarkastella tavujen sisältöä jokaisessa osoitteessa.

Olen nähnyt kourallisen ohjelmia, jotka tekevät tämä, mutta onko hyviä, ilmaisia ja joiden avulla voit myös nähdä sisällön absoluuttisessa osoitteessa, ei suhteellisessa osoitteessa heksatiedoston alkuun (esimerkiksi jos Intel HEX-tiedosto alkaa kirjoittaa osoitteesta 200 , sovelluksen tulisi merkitä, että osoitteet 0–199 ovat tyhjiä eivätkä näytä ikään kuin se alkaa osoitteesta 0)?

Paras löytämäni työkalu ei oikeastaan ole työkalu, joka on tarkoitettu HEX-tiedostojen tarkasteluun, mutta Seggerin J-Link Flash -ohjelmointiohjelmisto. Sen on todella tarkoitus ohjelmoida pelimerkkejä, mutta se lukee HEX-tiedostot kauniisti. Löydät sen osoitteesta J-Link / J-Trace Downloads .

Kommentit

  • Haluan myös sellaisen.
  • Ei vain binaarinen tiedostojen muokkausohjelma, joka näkyy heksadesimaalisena, mutta varsinainen heksatallennuseditori? se olisi siistiä. Haluatko sellaisen.
  • tee vastaukseksi muokkauksesi, joka kertoo ratkaisusi, sen ei pitäisi olla osa kysymystä.
  • Löysit tämän haun samaan käyttöön, ja ole samaa mieltä siitä, että Seggerin jlink-flash-työkalu on loistava ratkaisu. Ja sovi myös Kortukin ’ kommentin kanssa.

Vastaa

Jos sinulla on pääsy KDE-tietokoneeseen, sinun kannattaa kokeilla Oktetaa. Se tulkitsee heksan kolmessa tai neljässä muodossa kerralla. Se on erittäin mukavaa , varsinkin jos tarkastelet sekoitettua heksakoodia.

Kommentit

  • Tämä toimii myös Windowsissa. Se ’ s osa KDE: tä r Windows-paketti.

Vastaa

Emacsille on olemassa tila, -tila Intel Hex-tiedostoille .

Vastaa

sinulle voi käyttää objdumpia, esimerkki:

objdump -s file.hex

Kommentit

  • Ihannetapauksessa me kaikki tarvitsemme jotain, joka toimii tarkistussummien automatisointiin. Meillä oli työkaluja CRC: n laskemiseksi uudelleen hex-muokatuille tiedostoille yli 30 vuotta sitten Amiga-sanonnalle.

Vastaa

Kirjoitin muunnin vastaa pyyntöihisi. Kirjoitettu Lasarus -lehteen lähteen kanssa. Lataa se osoitteesta Intel Hex binaariseksi ja päinvastoin Windows-muuntimeksi AVR-kehittäjille + Hex-editori .

Kommentit

  • Tämä näyttää hyvältä työkalulta. Sinun pitäisi antaa sille nimi …

Vastaa

WinHex muuntaa ( Ctrl + R ) Intel-muotoon ja käyttää 0xFF tyhjänä data-arvona (kuten Binex tekee). Se on myös loistava työkalu, jos sinun tarvitsee tehdä jotain muuta binääreillä tai kiintolevyrakenteilla.

Hexplorer on hieman kömpelö ja valitettavasti valittaa, jos aloitusosoitetta ei ole.

vastaus

Emacs, erityisesti hexview-tilassa . Valitettavasti se ei täytä offset-katseluvaatimuksiasi.

Vastaa

  1. Voit yrittää muuntaa tiedoston tavalliseen vanhaan binaariseen möykkyyn ja muokkaa sitä sitten tavallisella ”hex editorilla”. Se on optimaalista, mutta koska tyypilliset heksatiedostot sisältävät alle megatavua tietoa, sen pitäisi toimia.

  2. Yksinkertaisiin tarpeihini Vim: n sisäänrakennettu syntaksikorostus riitti. Se värittää rivin eri osat, joten et erehdy osoitetta, tyyppiä tai tarkistussummaa tietoihin. Ehkä sitä voitaisiin parantaa uudella 7.3 ”piilotustoiminnolla”, jotta dekoodataan tietuetyypit lennossa.

Kommentit

  • i ’ olet käyttänyt vim-tiedostoa myös hex-tiedostoissa, ja tiedätkö, jos oli jokin tapa tehdä vim-makro / laajennus / jotain, joka voisi laskea tarkistussumman uudelleen, se olisi 99%: n ratkaisu.
  • JustJeff: Tuo ’ on mielenkiintoinen idea. Sen pitäisi olla helppoa, yritän tutkia sitä. (täytyy oppia tätä varten vimscript, mutta halusin oppia sen joka tapauksessa)

Vastaa

Sinulla on Linux-järjestelmät:

  • Okteta (KDE-pohjainen)
  • GHex / GHex 2 (GNOME)

Kommentit

  • Molemmilla ei ole merkitystä kysymyksen kannalta. Molemmat voivat muokata binaaritiedostoja käyttämällä tiedoston tavujen heksadesimaalimerkintää. Intel HEX -tiedostot ovat kuitenkin ASCII-merkkejä sisältäviä tiedostoja, jotka edustavat objektitiedostojen tietoja.

Vastaa

Kokeile intelHex: https://github.com/micha2070/intelHex

Se on uusi, yksinkertainen ja ilmainen. Asennusta ei tarvita.

vastaus

Käytän Hex Editor Neoa . Siinä on joitain ainutlaatuisia ominaisuuksia, jotka tekevät siitä hyödyllisen tietylle tuotemerkilleni, kuten kyky käsitellä suuria tiedostoja, rajoittamaton kumoaminen / uudelleen tekeminen ja kyky luoda korjaustiedostoja. Se voi näyttää tietoja tavuina, sanoina, kaksoissanoina ja liukulukuina.

En usko, että sillä olisi tietoisuutta Intel Hex -tiedostomuodosta. Se voi kuitenkin tehdä suhteellisia hyppyjä. Joten jos tiedostosi alkaa osoitteesta 200, voit hypätä absoluuttisesti määritettyyn osoitteeseen ja sitten hypätä suhteellinen miinus 200, ja tämän pitäisi viedä tarkka tavu.

Vastaa

En ole perehtynyt Intel hex -tiedostojen muotoon, mutta kun minun on muokattava / tarkasteltava binaaria, käytän XVI32 .

Vastaa

En ole käyttänyt mitään näistä, joten en ole varma, täyttävätkö ne vaatimukset vai ei:

Hexplorer

WinHex

Näyttää myös olevan joitain linkkejä Wikipedian Intel HEX -sivun alareunassa .

Kommentit

  • Nämä ovat hex-muokkausohjelmia, ei .hex viewe rs.

Vastaa

Täydellisyyden vuoksi, jos olet Macissa Hex Fiend on erittäin hyvä. Se toimii hyvin erittäin suurten tiedostojen (~ 100   Gt) kanssa ja sallii kaikenlaisen hankalan muokkauksen.

Kommentit

  • Hex Fiend ei tue Intel HEX -tiedostoja

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *