makefile
来自「yampp 7 USB firmware v 2.44 checked, wor」· 代码 · 共 79 行
TXT
79 行
#
# Makefile for yampp-7 bootloader
#
# Jesper Hansen 2002-06-20
#
# AVR-GCC 3.02
#
#
# Tools and directories
#
CC = avr-gcc
AS = avr-gcc -x assembler-with-cpp
RM = rm -f
RN = mv
LD = avr-ld
BIN = avr-objcopy
INCDIR = .
SHELL = $(AVR)/bin/sh.exe
FORMAT = srec
############################################################################################
############################################################################################
#
# CPU type
#
MCU = atmega162
#
# Assembler flags
#
ASFLAGS = -Wa,-a=$<.lst
#
# Linker flags
#
LDFLAGS = -nostartfiles -Ttext 0x3F00 -Wl, -Map=$(TRG).map
############################################################################################
############################################################################################
#
#define all project specific object files
#
OBJ = $(ASRC:.asm=.o) $(SRC:.c=.o)
ASFLAGS += -mmcu=$(MCU)
LDFLAGS += -mmcu=$(MCU)
#
#assemble: instructions to create object file from assembler files
#
%o : %asm
$(AS) -c $(ASFLAGS) -I$(INCDIR) $< -o $@
%elf: %o
$(CC) $< $(LDFLAGS) -o $@
#
#create bin (ihex, srec) file from elf output file
#
%hex: %elf
$(BIN) -O ihex $< $@
avr-size $@
#
#create bin (ihex, srec) file from elf output file
#
%rom: %elf
$(BIN) -O srec $< $@
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?