📄 makefile
字号:
# Name: Makefile# Project: PowerSwitch# Author: Christian Starkjohann# Creation Date: 2004-12-29# Tabsize: 4# Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH# License: Proprietary, free under certain conditions. See Documentation.# This Revision: $Id: Makefile 20 2005-02-20 16:39:43Z cs $SERIAL = `echo /dev/tty.USA19QI*`UISP = uisp -dprog=avr910 -dserial=$(SERIAL) -dpart=auto# The two lines above are for "uisp" and the AVR910 serial programmer connected# to a Keyspan USB to serial converter to a Mac running Mac OS X.# Choose your favorite programmer and interface.COMPILE = avr-gcc -Wall -O2 -mmcu=at90s2313 # -DDEBUG_LEVEL=2OBJECTS = usbdrv.o usbdrvasm.o oddebug.o main.o# symbolic targets:all: main.hex.c.o: $(COMPILE) -c $<.S.o: $(COMPILE) -x assembler-with-cpp -c $<# "-x assembler-with-cpp" should not be necessary since this is the default# file type for the .S (with capital S) extension. However, upper case# characters are not always preserved on Windows. To ensure WinAVR# compatibility define the file type manually..c.s: $(COMPILE) -S $<flash: all $(UISP) --erase $(UISP) --upload --verify if=main.hexclean: rm -f main.hex main.lst main.obj main.cof main.list main.map main.eep.hex main.bin *.o main.s oddebug.s usbdrv.s# file targets:main.bin: $(OBJECTS) $(COMPILE) -o main.bin $(OBJECTS)main.hex: main.bin rm -f main.hex main.eep.hex avr-objcopy -j .text -j .data -O ihex main.bin main.hex ./checksize main.bin# do the checksize script as our last action to allow successful compilation# on Windows with WinAVR where the Unix commands will fail.disasm: main.bin avr-objdump -d main.bincpp: $(COMPILE) -E main.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -