Sida 1 av 1

.hex till "läslig kod"

Postat: 12 maj 2005, 12:19:06
av axelsonic
Går det att "o-kompilera", dvs att från en .hex-fil gå "bakåt" så man kan se den läsliga (och betydligt förståeligare) källkoden koden som genererat filen ?

Ärendet rör kod till en AVR 2313.

Postat: 12 maj 2005, 12:23:15
av bengt-re
Källkoden får du aldrig tillbaka, men man kan disassablera och få tillbaka den okommenterad assambler iaf. Jag vet dock inte vilket program man använder i AVR-världen för ändamålet, men jag har motsvarade funktion i min PIC-utvecklingsmijö

Postat: 12 maj 2005, 12:23:58
av cyr
Man kan gå tillbaka till assembler-kod, men den blir förmodligen inte så jättelätt att förstå (man har inte variabelnamn, funktionsnamn eller kommentarer kvar...).

Kan tyvärr inte hjälpa till med någon info specifikt om AVR.

Postat: 12 maj 2005, 12:28:43
av Rymdninja
Antagligen kan avr-studio göra det i debuggern. Det var ett tag sedan jag använde det eftersom jag inte kör windows så jag har inge mer detaljer. Men jag är rätt säker på att det går.

Annars finns det säkert en uppsjö med hex-editors eller stand-alone debuggers för avr som klarar av det...


Edit: la till lite granna

Postat: 12 maj 2005, 12:29:44
av axelsonic
Ok.
Då är det förmodligen mer jobb att förstå assemblerkoden än att skriva egen =P . Jag som tänkte ta en genväg =) .
/-=-

Postat: 12 maj 2005, 12:36:08
av bengt-re
Ja, koden blir jobbig att läsa, men vill man bara ha en viss rutin för exempelvis seriekommunikation kan det vara värt besväret.

Postat: 12 maj 2005, 12:41:28
av sodjan
Varför har du inte tillgång till källkoden ?

Postat: 12 maj 2005, 12:54:57
av axelsonic
Det är väl för att han som skapat koden inte vill dela med sig av den.
Men .hex-filer och layouten till kretskorten har han lagt ut.

För er som är intresserade : www.fsbus.de