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

📄 makefile

📁 atmel AVR MCU UCOS Source code.
💻
字号:
#
#
# simple make file for ucos-ii avr-gcc port
#
# AVR-GCC port version : 1.0 	2001-04-02  Jesper Hansen (jesperh@telia.com)
#
#
#

TRG	= test
TRGDIR	= ./obj
LSTDIR  = ./lst
INCDIR	= ../include
OS_DIR  = ../os_srcs
DEP_DIR = ../avr_risc
#LIBDIR	= /usr/local/avrgcc/lib
LIBDIR	= 

#
# Select the processor and appropriate linker script below
#

#
# At90S8515
#

MCU 	= at90s8515

#MCU 	= atmega103
#LDFLAGS = -Tavrmega103.x 

###############################################################################

CPFLAGS	= -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=$(<:.c=.lst)
ASFLAGS = -Wa,-gstabs
LDFLAGS += -Wl,-Map=$(TRG).map,--cref

###############################################################################
OS_SRCS = $(OS_DIR)/os_core.c  \
		  $(OS_DIR)/os_flag.c  \
		  $(OS_DIR)/os_mbox.c  \
		  $(OS_DIR)/os_mem.c   \
		  $(OS_DIR)/os_mutex.c \
		  $(OS_DIR)/os_q.c     \
		  $(OS_DIR)/os_sem.c   \
		  $(OS_DIR)/os_task.c  \
		  $(OS_DIR)/os_time.c
OS_OBJS = $(OS_SRCS:.c=.o)

DEP_SRCS = $(DEP_DIR)/os_cpu_c.c $(DEP_DIR)/os_cpu_a.s
DEP_OBJS = $(DEP_DIR)/os_cpu_c.o $(DEP_DIR)/os_cpu_a.o

APP_SRCS = test.c
APP_OBJS = $(APP_SRCS:.c=.o)

#CSRC = $(OS_SRCS) $(DEP_SRCS) $(APP_SRCS)
#ASRC = $(DEP_DIR)/os_cpu_a.s
#OBJ = $(ASRC:.s=.o) $(SRC:.c=.o) 
ALL_OBJS = $(APP_OBJS) $(OS_OBJS) $(DEP_OBJS)


########### you should not need to change the following line #############
include ../makedefs

###############################################################################

all: $(ALL_OBJS) $(TRG).elf $(TRG).hex  $(TRG).cof $(TRG).eep $(TRG).ok


###############################################################################		  
clean:
		rm -f $(TRGDIR)/*.o
		rm -f $(LSTDIR)/*.lst
		rm -f $(OS_DIR)/*.o $(OS_DIR)/*.lst
		rm -f $(DEP_DIR)/*.o $(DEP_DIR)/*.lst
		rm -f *.map
		rm -f *.elf
		rm -f *.obj
		rm -f *.eep
		rm -f *.o
		rm -f *.lst
		rm -f *.sym
		rm -f *.cof

cleanall:
		rm -f $(TRGDIR)/*.o
		rm -f $(OS_DIR)/*.o $(OS_DIR)/*.lst
		rm -f $(DEP_DIR)/*.o $(DEP_DIR)/*.lst
		rm -f $(LSTDIR)/*.lst
		rm -f *.map
		rm -f *.obj
		rm -f *.elf
		rm -f *.hex
		rm -f *.eep

		rm -f $(LSTDIR)/*.lst
		rm -f *.map
		rm -f *.obj
		rm -f *.elf
		rm -f *.hex
		rm -f *.eep

⌨️ 快捷键说明

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