Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:cy7c680 [2012/07/12 11:58] – [Makefile] berni | projekte:cy7c680 [2015/12/24 14:26] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
===== Compiler ===== | ===== Compiler ===== | ||
Der [[http:// | Der [[http:// | ||
- | ==== Makefile ==== | ||
- | Hier ein Makefile für ein 1-Datei-Projekt. | ||
- | <code make> | ||
- | CC=sdcc | ||
- | TOHEX=packihx | ||
- | CFLAGS= | ||
- | APP=main.hex | ||
- | BUILDDIR=bin | ||
- | SRCDIR=src | ||
- | |||
- | all: $(BUILDDIR) $(APP) | ||
- | |||
- | $(BUILDDIR): | ||
- | mkdir $(BUILDDIR) 2>/ | ||
- | |||
- | %.hex: %.ihx | ||
- | $(TOHEX) $(BUILDDIR)/ | ||
- | |||
- | %.ihx: $(SRCDIR)/ | ||
- | cd $(BUILDDIR); | ||
- | |||
- | .PHONY: clean prepare | ||
- | |||
- | clean: | ||
- | cd $(BUILDDIR); | ||
- | rm -f $(APP) | ||
- | </ | ||
==== Makefile für Windows ==== | ==== Makefile für Windows ==== | ||
Zeile 93: | Zeile 66: | ||
</ | </ | ||
==== Beispielprogramm ==== | ==== Beispielprogramm ==== | ||
+ | Siehe auch: [[https:// | ||
<code C> | <code C> | ||
__sfr __at (0x80) PORTA; | __sfr __at (0x80) PORTA; | ||
Zeile 133: | Zeile 107: | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
+ | * [[https:// | ||