projekte:cy7c680

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:cy7c680 [2012/07/12 11:58] – [Makefile] berniprojekte:cy7c680 [2015/12/24 14:26] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 12: Zeile 12:
 ===== Compiler ===== ===== Compiler =====
 Der [[http://sdcc.sourceforge.net/|SDCC]] ist ein freier Compiler, der für 8051 funktioniert. Der [[http://sdcc.sourceforge.net/|SDCC]] ist ein freier Compiler, der für 8051 funktioniert.
-==== 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>/dev/null 
- 
-%.hex: %.ihx 
-        $(TOHEX) $(BUILDDIR)/$< > $@ 
- 
-%.ihx: $(SRCDIR)/%.c 
-        cd $(BUILDDIR); $(CC) $(CFLAGS) ../$< 
- 
-.PHONY: clean prepare 
- 
-clean:  
-        cd $(BUILDDIR); rm -f *.ihx *.hex *.lst *.rst *.sym *.rel *.map *.mem *.adb *.cdb *.asm *.lnk 
-        rm -f $(APP) 
-</code> 
  
 ==== Makefile für Windows ==== ==== Makefile für Windows ====
Zeile 93: Zeile 66:
 </code> </code>
 ==== Beispielprogramm ==== ==== Beispielprogramm ====
 +Siehe auch: [[https://github.com/bkbme/cy7c680-lib]]
 <code C> <code C>
 __sfr __at (0x80) PORTA; __sfr __at (0x80) PORTA;
Zeile 133: Zeile 107:
   * {{:projekte:ezusb.pdf|EZ-USB Technical Reference}}   * {{:projekte:ezusb.pdf|EZ-USB Technical Reference}}
   * {{:projekte:cy7c68013a_cy7c68014a_cy7c68015a_cy7c68016a.pdf| CY7C680 Datasheet}}   * {{:projekte:cy7c68013a_cy7c68014a_cy7c68015a_cy7c68016a.pdf| CY7C680 Datasheet}}
 +  * [[https://github.com/bkbme/cy7c680-lib]]
  
  • projekte/cy7c680.1342094292.txt.gz
  • Zuletzt geändert: 2015/12/24 14:25
  • (Externe Bearbeitung)