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

📄 makefile

📁 Philip tea 5767 FM 驱动用应用程序 char FM_Init(char bandinfo, char softlev)
💻
字号:
Processor = mips

ROOT      = ./../../..
CASEROOT  = $(ROOT)/case
SDKROOT   = $(ROOT)/sdk
LIBROOT   = $(SDKROOT)/lib
CASELIBDIR = $(CASEROOT)/lib
ARCHROOT  = $(SDKROOT)/kernel/$(Processor)
DRVROOT   = $(SDKROOT)/drivers

SDKINCDIR    = $(SDKROOT)/include
CASEINCDIR   = $(CASEROOT)/include
BINDIR    = $(SDKROOT)/bin
LINKDIR   = .

include $(SDKROOT)/include/SDKConfig

INCLUDE   = -I$(SDKINCDIR) \
			-I$(CASEROOT)/drivers/fm \
			-I$(CASEINCDIR) \
			-I$(SDKINCDIR)

all : fm.c fm_drv.c i2c_drv.c fm_dd.c  radio_player.c fm_extern.c
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm.c -o fm.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_drv.c -o fm_drv.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c i2c_drv.c -o i2c_drv.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_dd.c -o fm_dd.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c radio_player.c -o radio_player.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_extern.c -o fm_extern.o

			mips-elf-ld -g -G0 -T link.xn -EL i2c_drv.o fm.o fm_drv.o fm_dd.o radio_player.o fm_extern.o $(LIBROOT)/os_api.a  -o $(CASEROOT)/images/$(DIRNAME)/fm.drv -Map fm_driver.map
			mips-elf-objdump -D $(CASEROOT)/images/$(DIRNAME)/fm.drv > fm_driver.lst

			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm.c -o fm.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_drv.c -o fm_drv.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ i2c_drv.c -o i2c_drv.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_dd.c -o fm_dd.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ radio_player.c -o radio_player.o
			mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_extern.c -o fm_extern.o

			mips-elf-ld -g -G0 -T link_dsp.xn -EL i2c_drv.o fm.o fm_drv.o fm_dd.o radio_player.o fm_extern.o $(LIBROOT)/os_api.a  -o $(CASEROOT)/images/$(DIRNAME)/fm_dsp.drv -Map fm_dsp_drv.map
			mips-elf-objdump -D $(CASEROOT)/images/$(DIRNAME)/fm_dsp.drv > fm_dsp_drv.lst

			@echo 恭喜您,编译成功!(小端)
clean :
			rm *.drv  *.bak  *.lst *.map *.o

⌨️ 快捷键说明

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