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

📄 exp3.mak

📁 这是一个嵌入式系统的ucos-ii的移植程序。
💻 MAK
字号:
# make file made by GWB33

# make file made by gnu make

# macro definitions for target file

TARGET= exp3

# macro definitions for tools & dir

TOOL_DIR = C:/gnu33v20
CC= $(TOOL_DIR)/xgcc
AS= $(TOOL_DIR)/xgcc
LD= $(TOOL_DIR)/ld
RM= $(TOOL_DIR)/rm
LIB_DIR= $(TOOL_DIR)/lib
SRC_DIR= .

# macro definitions for tool flags

CFLAGS= -B$(TOOL_DIR)/ -c -gstabs -O -mgda=0 -mdp=1 -mlong-calls -I$(TOOL_DIR)/include -fno-builtin
ASFLAGS= -B$(TOOL_DIR)/ -c -xassembler-with-cpp -Wa,--gstabs
LDFLAGS= -T $(TARGET).lds -Map $(TARGET).map -N

# macro definitions for object flags

OBJS= appmain.o \
      BOOT.o \
      Drv_key.o \
      Drv_led.o \
      OS_CORE.o \
      OS_CPU_C.o \
      OS_FLAG.o \
      OS_MBOX.o \
      OS_MEM.o \
      OS_MUTEX.o \
      OS_Q.o \
      OS_SEM.o \
      OS_TASK.o \
      OS_TIME.o \
      Tick.o \
      uCOS_II.o \
      vector.o \

OBJLDS= 

# macro definitions for library flags

LIBS= $(LIB_DIR)/libc.a $(LIB_DIR)/libgcc.a


# dependency list start

### src definition start
SRC1_DIR= ../src
### src definition end

$(TARGET).elf : $(OBJS) $(TARGET).mak $(TARGET).lds
	$(LD) $(LDFLAGS) -o $@ $(OBJS) $(OBJLDS) $(LIBS)

## appmain.c
appmain.o : $(SRC1_DIR)/appmain.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/appmain.c

## BOOT.c
BOOT.o : $(SRC1_DIR)/BOOT.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/BOOT.c

## Drv_key.c
Drv_key.o : $(SRC1_DIR)/Drv_key.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/Drv_key.c

## Drv_led.c
Drv_led.o : $(SRC1_DIR)/Drv_led.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/Drv_led.c

## OS_CORE.c
OS_CORE.o : $(SRC1_DIR)/OS_CORE.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_CORE.c

## OS_CPU_C.c
OS_CPU_C.o : $(SRC1_DIR)/OS_CPU_C.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_CPU_C.c

## OS_FLAG.c
OS_FLAG.o : $(SRC1_DIR)/OS_FLAG.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_FLAG.c

## OS_MBOX.c
OS_MBOX.o : $(SRC1_DIR)/OS_MBOX.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MBOX.c

## OS_MEM.c
OS_MEM.o : $(SRC1_DIR)/OS_MEM.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MEM.c

## OS_MUTEX.c
OS_MUTEX.o : $(SRC1_DIR)/OS_MUTEX.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_MUTEX.c

## OS_Q.c
OS_Q.o : $(SRC1_DIR)/OS_Q.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_Q.c

## OS_SEM.c
OS_SEM.o : $(SRC1_DIR)/OS_SEM.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_SEM.c

## OS_TASK.c
OS_TASK.o : $(SRC1_DIR)/OS_TASK.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_TASK.c

## OS_TIME.c
OS_TIME.o : $(SRC1_DIR)/OS_TIME.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/OS_TIME.c

## Tick.c
Tick.o : $(SRC1_DIR)/Tick.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/Tick.c

## uCOS_II.c
uCOS_II.o : $(SRC1_DIR)/uCOS_II.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/uCOS_II.c

## vector.c
vector.o : $(SRC1_DIR)/vector.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/vector.c

# dependency list end


# clean files except source

clean:
	$(RM) -f $(OBJS) $(TARGET).elf $(TARGET).map

⌨️ 快捷键说明

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