Nasze Eclipse generuje obraz Flash (wsad) w postaci pliku iHEX opracowanego przez firmę Intel
Po części jest to świadomy wybór twórców wtyczki. Pliki *.HEX są ogólnie stosowane , ponadto zastosowanie
formatu iHex pozwala zmniejszyć bałagan opcji w ustawieniach i uniknąć potencjalnych pułapek dla mniej doświadczonych
użytkowników. Jest też akceptowany przez większość programatorów i programów je obsługujących.
Jednak w niektórych przypadkach generowanie pliku wynikowego kompilacji w innym formacie niż hex jest zalecane,
a czasem nawet wręcz wymagane.
Jak więc to zrobić w Eclipse ??
Bardzo prosto w tym celu użyjemy dodatkowych poleceń w polu post-build step

Dla przykładu aby wygenerować plik wynikowy w formacie RAW (popularny w bascomie .bin)
wprowadzimy w kroku post-build w wierszu Command następujący ciąg poleceń:
Kod:
avr-objcopy -R .eeprom -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin
a w polu Description poniżej umieścimy sobie opis do czego to służy:)
Tak jak widać na obrazku poniżej:

Dzięki czemu nasz plik -- <nazwaprojektu>.bin znajdziemy w folderze aktywnej kompilacji czyli dla nas domyślnie
katalog RELASE (znajduje się w Folderze <workspace>\<nazwa_projektu>\RELASE

W podobny sposób możemy wygenerować również inne formaty pliku wynikowego niż .hex czy .bin
Wystarczy zmienić wartość parametru -O na inny format

w przykładzie użyliśmy -O binary do generowania pliku .bin
Na chwile obecną AVR-Objectcopy (-O) obsługuje następujące formaty plików wynikowych:
elf32-avr, coff-avr, coff-ext-avr, elf32-little, elf32-big, srec, symbolsrec, tekhex, binary, oraz ihex
do czego się mogą przydać ??
O tym w następnym odcinku
