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
Letzte ÜberarbeitungBeide Seiten der Revision
projekte:cy7c680 [2012/07/12 11:58] – [Makefile] berniprojekte:cy7c680 [2012/07/12 21:47] berni
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.txt
  • Zuletzt geändert: 2015/12/24 14:26
  • von 127.0.0.1