XHEX Makefile: Unterschied zwischen den Versionen
Aus Nibo Wiki
(Die Seite wurde neu angelegt: „Makefile Abschnitt um aus einem hex-File ein xhex-File zu generieren: ; Variablen : $(PLATFORM) - Plattformkennung zBsp. NIBObee : $(PROGRAMMER) - Programmer zBsp…“) |
(kein Unterschied)
|
Aktuelle Version vom 18. November 2010, 12:38 Uhr
Makefile Abschnitt um aus einem hex-File ein xhex-File zu generieren:
- Variablen
- $(PLATFORM) - Plattformkennung zBsp. NIBObee
- $(PROGRAMMER) - Programmer zBsp. usbasp
- $(DEVICE) - Microcontroller zBsp. atmega16
- $(HFUSE) - Wert für High-Fuse in hexadezimaler Notation
- $(LFUSE) - Wert für Low-Fuse in hexadezimaler Notation
%.xhex: %.hex @echo "building $@" @echo >$@ "<?xml version=\"1.0\"?>" @echo >>$@ "<xhex version=\"1.0\">" @echo >>$@ "<platform>$(PLATFORM)</platform>" @echo >>$@ "<programmer type=\"$(PROGRAMMER)\"/>" @echo >>$@ "<device part=\"$(DEVICE)\" erase=\"yes\">" @echo >>$@ "<segment id=\"hfuse\" verify=\"yes\">$(HFUSE)</segment>" @echo >>$@ "<segment id=\"lfuse\" verify=\"yes\">$(LFUSE)</segment>" @echo >>$@ "<segment id=\"flash\" format=\"ihex\">" @cat >>$@ $< @echo >>$@ "</segment>" @echo >>$@ "</device>" @echo >>$@ "</xhex>"