📄 makefile
字号:
#makefile exported from WINAVRIDE
#Projekt File : usbasp.prj
#Misc Definitions
OBJ = clock.o isp.o main.o usbdrv/oddebug.o usbdrv/usbdrv.o
TARGET = D:/usbasp/firmware/usbasp
CC = avr-gcc
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
REMOVE = rm
NM = avr-nm
#Compiler Options
CFLAGS = -mmcu=atmega8
CFLAGS += -I.
CFLAGS += -IC:\WinAVR\avr\include
CFLAGS += -O2
CFLAGS += -std=gnu99
CFLAGS += -Wall
CFLAGS += -Wstrict-prototypes
#Linker Options
LDFLAGS = -mmcu=atmega8
build: begin $(TARGET).hex showsize end
showsize:
@echo
$(SIZE) -A $(TARGET).elf
begin:
@echo ----------- begin -----------
@echo
end:
@echo
@echo ------------ end ------------
#Rule for generating Hex/Bin File
$(TARGET).hex:$(TARGET).elf
@echo
@echo Generating Hex/Bin File
$(OBJCOPY) -O ihex $(TARGET).elf $(TARGET).hex
#Rule for generating ELF File
$(TARGET).elf:$(OBJ)
@echo
@echo Linking : usbasp
$(CC) -o $(TARGET).elf $(OBJ) $(LDFLAGS)
#Rules for generating Object Files
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -