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
Nächste ÜberarbeitungBeide Seiten der Revision
projekte:cy7c680 [2012/07/12 11:57] berniprojekte:cy7c680 [2012/07/12 21:46] 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.+==== Makefile für Windows ==== 
 <code make> <code make>
 CC=sdcc CC=sdcc
Zeile 21: Zeile 22:
 BUILDDIR=bin BUILDDIR=bin
 SRCDIR=src SRCDIR=src
 + 
 all: $(BUILDDIR) $(APP) all: $(BUILDDIR) $(APP)
 + 
 $(BUILDDIR): $(BUILDDIR):
-        mkdir $(BUILDDIR) 2>/dev/null + mkdir $(BUILDDIR)  
 + 
 %.hex: %.ihx %.hex: %.ihx
-        $(TOHEX) $(BUILDDIR)/$< > $@+ $(TOHEX) $(BUILDDIR)\$< > $@ 
 +  
 +%.ihx: $(SRCDIR)\%.c 
 + $(CC) $(CFLAGS) $< -o "$(BUILDDIR)\\" 
 +  
 +.PHONY: clean prepare 
 +  
 +clean:  
 + del /Q $(BUILDDIR)\* 
 + del /Q $(APP)
  
-%.ihx: $(SRCDIR)/%.c 
-        cd $(BUILDDIR); $(CC) $(CFLAGS) ../$< 
  
-.PHONY: clean prepare+</code>
  
-clean:  
-        cd $(BUILDDIR); rm -f *.ihx *.hex *.lst *.rst *.sym *.rel *.map *.mem *.adb *.cdb *.asm *.lnk 
-        rm -f $(APP) 
-</code> 
  
 ===== Code in den RAM laden ===== ===== Code in den RAM laden =====
Zeile 102: Zeile 106:
   * {{: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