From: <ron...@ao...> - 2009-10-30 13:57:28
|
Is there some way to output a .hex file instead if the .ihx that SDCC creates by default? Thanks, Ron |
From: Tebogo <s25...@tu...> - 2009-10-30 14:19:17
|
use the packihx command in the command window. 1. open command window (or equivalent in other operating systems) 2. navigate to the folder where the .ihx file is situated 3. type the following: packihx nameOfFileYouWantToConvert.ihx > anyFileName.hex -- Regards, Tebogo Thebe This message and attachments are subject to a disclaimer. Please refer to www.it.up.ac.za/documentation/governance/disclaimer/ for full details. / Hierdie boodskap en aanhangsels is aan 'n vrywaringsklousule onderhewig. Volledige besonderhede is by www.it.up.ac.za/documentation/governance/disclaimer/ beskikbaar. |
From: Michel B. <mic...@bo...> - 2009-10-30 14:32:05
|
Le vendredi 30 octobre 2009, ron...@ao... a écrit : > Is there some way to output a .hex file instead if the .ihx that SDCC > creates by default? I believe that the final machine code file comes from the linker, not from sdcc... sdcc => assembly code => assembler => object code => linker => executable binary file, unless I'm mistaken... I use sdcc from "piklab" with a PIC as target, and I get .hex files in the end... But piklab takes cares of the whole project compiling chain automagically. Just told piklab that my target device was a PIC something... -- Michel Bouissou (OpenPGP ID 0xEB04D09C) |
From: Dennis M. <djm...@gm...> - 2009-10-30 15:04:22
|
ron...@pu... wrote: > Is there some way to output a .hex file instead if the .ihx that SDCC > creates by default? Which target are you programming for? I'm familiar with tools for the 8051 (-mmcs51). objcopy can turn ihex files into binary images for instance. -Dennis |
From: Rene M. <rm...@ma...> - 2009-10-30 15:49:03
|
* ron...@ao... schrieb am 30.10.2009: > Is there some way to output a .hex file instead if the .ihx that SDCC > creates by default? I build my projects in the following way: $ sdcc -c Module1.c $ sdcc -c Module2.c $ sdcc Main.c Module1.rel Module2.rel $ packihx Main.ihx > Main.hex HTH René |
From: Maarten B. <sou...@ds...> - 2009-10-30 20:45:39
|
Yes, you can specify it on the command line using the -o option. The .ihx is already an intel hex-file, though not necessarily in ascending order. > Is there some way to output a .hex file instead if the .ihx that SDCC > creates by default? > Thanks, > Ron > |