⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 绝对完整的UsbISP的下载线制做过程和资料.rar
💻
字号:
SERIAL = `echo /dev/tty.USA19QI*`UISP = uisp -dprog=avr910 -dserial=$(SERIAL) -dpart=autoTARGET = atmega8#TARGET = at90s2313# 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 -Iusbdrv -I. -mmcu=$(TARGET) # -DDEBUG_LEVEL=2OBJECTS = usbdrv/usbdrv.o usbdrv/usbdrvasm.o usbdrv/oddebug.o isp.o clock.o main.o# symbolic targets:all:	main.hex.c.o:	$(COMPILE) -c $< -o $@#-Wa,-ahlms=$<.lst.S.o:	$(COMPILE) -x assembler-with-cpp -c $< -o $@# "-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 $< -o $@clean:	rm -f main.hex main.lst main.obj main.cof main.list main.map main.eep.hex main.bin *.o main.s usbdrv/*.o# file targets:main.bin:	$(OBJECTS)	$(COMPILE) -o main.bin $(OBJECTS) -Wl,-Map,main.mapmain.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.cavrdude:	avrdude -c butterfly -p $(TARGET) -U flash:w:main.hexfuses:	avrdude -c avr910 -p m8 -u -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m# Fuse high byte:# 0xc9 = 1 1 0 0   1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000)#        ^ ^ ^ ^   ^ ^ ^------ BOOTSZ0#        | | | |   | +-------- BOOTSZ1#        | | | |   + --------- EESAVE (don't preserve EEPROM over chip erase)#        | | | +-------------- CKOPT (full output swing)#        | | +---------------- SPIEN (allow serial programming)#        | +------------------ WDTON (WDT not always on)#        +-------------------- RSTDISBL (reset pin is enabled)# Fuse low byte:# 0x9f = 1 0 0 1   1 1 1 1#        ^ ^ \ /   \--+--/#        | |  |       +------- CKSEL 3..0 (external >8M crystal)#        | |  +--------------- SUT 1..0 (crystal osc, BOD enabled)#        | +------------------ BODEN (BrownOut Detector enabled)#        +-------------------- BODLEVEL (2.7V)	uisp:	all	$(UISP) --erase	$(UISP) --upload --verify if=main.hex

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -