HEX

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
SimonHosa
Příspěvky: 107
Registrován: 22 črc 2014, 00:00
Bydliště: Spišský Štiavnik
Kontaktovat uživatele:

HEX

#1 Příspěvek od SimonHosa »

Dobrí večer prosím nemá niekto z vás ,nejaký program na prevod z .hex do .c dá sa to?? Ak sa to nedá tak vás budem musieť poprosiť o teplomer z avr presnosťou aspoň 0,5 C ° do 40C° a zdrojovým kódom v .c .Ďakujem.
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#2 Příspěvek od ohryzek36 »

Z *.hex do *.c se to nedá (nebo aspoň o ničem takovém nevím - programově by to bylo hodně složité), jedině tak z *.hex do *.asm - musíš hledat "AVR disassembler".

Já s tím moc nepomůžu (ani s druhou částí otázky) - řeším poslední dobou jenom PICy.
Uživatelský avatar
kevin_mitnick
Příspěvky: 1812
Registrován: 20 kvě 2007, 00:00

#3 Příspěvek od kevin_mitnick »

Udelat z .HEX program v .C je asi dotaz na urovni jak udelat z pytle strouhanky zpatky rohliky...
Uživatelský avatar
SimonHosa
Příspěvky: 107
Registrován: 22 črc 2014, 00:00
Bydliště: Spišský Štiavnik
Kontaktovat uživatele:

#4 Příspěvek od SimonHosa »

No zo strúhanky by sa dali rohlíky ,len neviem kto by ich jedol :lol: .Neviete o nejakom teplomery a recepte na "rožky zo strúhanky" ??
Uživatelský avatar
passion
Příspěvky: 890
Registrován: 22 črc 2005, 00:00
Bydliště: Žilina

#5 Příspěvek od passion »

MikroC to vie, len to nebude vôbec chutiť, podobne ako tie rožky.

Kód: Vybrat vše

http://www.mikroe.com/mikroc/
Uživatelský avatar
SimonHosa
Příspěvky: 107
Registrován: 22 črc 2014, 00:00
Bydliště: Spišský Štiavnik
Kontaktovat uživatele:

#6 Příspěvek od SimonHosa »

Ehm emm tá cena to dám račej niekomu prelúštit z 0101110 do c a popýta 50 né 249.Krek alebo free verziu som akosi nenašiel.Už som skúšal ten rožok je ako železobetón mohla ,by sa z neho v kľudne stat vražedná zbraň.
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#7 Příspěvek od ohryzek36 »

Popravdě ten program od mikroelektroniky mám (MikroC PRO for PIC) a žádný decompiler jsem tam nenašel (ani ve specifikacích není) - u AVR to bude stejné.

Napíšu to ale prostě jednoduše - z HEXu do C-čka to nijak rozumně nejde. Do ASM je to jiná, protože např . v PICu znamená "1000111000100101" (v HEXu) to samé jako "BSF 25h,7" v assembleru. U AVR to bude podobné.
Naposledy upravil(a) ohryzek36 dne 17 srp 2014, 12:11, celkem upraveno 1 x.
Uživatelský avatar
SimonHosa
Příspěvky: 107
Registrován: 22 črc 2014, 00:00
Bydliště: Spišský Štiavnik
Kontaktovat uživatele:

#8 Příspěvek od SimonHosa »

Hmm teoreticky bi sa to dalo dopísať?Spôsobom ,že by som spravil ďalší program len by som nastavil pridané pini dačo napísal potom do hex a ten hex nalepil za koniec tamtoho hexu??
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#9 Příspěvek od ohryzek36 »

Jednoduše - NE.

Program je už uzavřený celek a na čemkoliv, co je dopsané v HEXu za něj už nesejde.
Uživatelský avatar
Celeron
Příspěvky: 20539
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#10 Příspěvek od Celeron »

Pokud najdeš na vhodným místě skokovou instrukci (JMP, CALL, skoky na obsluhu přerušení a pod) tak se dá skok přeadresovat do volný části paměti, tam něco dosmolit a zase se vrátit. Ale pokud není aspoň vývoják diagram programu tak se z HEX v podstatě ani nepozná, co se kde děje. Takže je to spíš neřešitelný.
Jirka
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#11 Příspěvek od FHonza »

Použij nějaký disassembler, z HEXu nic nevykoukáš. V assembleru to bude určitě jednodužší. Dopuručuji buď online disassembler ODA nebo pro Atmel program ReAvr.
Odpovědět

Zpět na „Poradna“