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

📄 makefile

📁 uC/OSii ARM7上源码
💻
字号:
# make file for ucos-ii armulator port##  port version : 1.0 	2002-12-08  chen yu (chenyu@hpclab.cs.tsinghua.edu.cn)###CC		= arm-elf-gccAS		= arm-elf-gcc	LD		= arm-elf-ld	NM		= arm-elf-nmOBJDUMP		= arm-elf-objdumpREADELF		= arm-elf-readelfRM		= rm -fRN		= mvBIN		= arm-elf-objcopyTRG	= ucosTRGDIR	= .LSTDIR  = .INCDIR	= .LIBDIR	= SHELL   = /bin/shFORMAT 	= ## Select the processor and appropriate linker script below### ##MCU 	= at90s8515#LDFLAGS = -T../source/avr85xx.x ############################################################################################################################################################################CPFLAGS = -Wall -Wstrict-prototypes -Wno-trigraphs -O2  -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -g -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-floatASFLAGS = -D__ASSEMBLY__ -DNO_MM -mapcs-32 -marmv4 -msoft-float -mno-fpuLDFLAGS = -Tucos.lds######################################################################################CSRC	=  at91_init.c os_core.c os_mbox.c os_mem.c os_q.c os_task.c os_time.c os_cpu_c.c ucos_ii.cASRC	= os_cpu_a.S startup.SOBJ	=  at91_init.o os_core.o os_mbox.o os_mem.o os_q.o os_task.o os_time.o os_cpu_c.o ucos_ii.o os_cpu_a.o######################################################################################all: ucos.elftest: test.elfos_core.o: os_core.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_mbox.o: os_mbox.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_mem.o: os_mem.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_q.o: os_q.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_sem.o: os_sem.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_task.o: os_task.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_time.o: os_time.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_cpu_c.o: os_cpu_c.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<os_cpu_a.o: os_cpu_a.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<startup.o: startup.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<ucos_ii.o: ucos_ii.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<at91_init.o: at91_init.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<hello.o: hello.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<	startup2.o: startup2.S	$(AS) -c $(ASFLAGS) -I$(INCDIR) -o $@ $<at91_init2.o: at91_init2.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<hello2.o: hello2.c	$(CC) -c $(CPFLAGS) -I$(INCDIR) -o $@ $<######################################################################################		  #ucos.elf: startup.o $(OBJ)#	$(LD)  -p -X -Tucos.lds startup.o --start-group $(OBJ) --end-group -o ucos.elfucos.elf: startup.o at91_init.o os_cpu_a.o os_cpu_c.o ucos_ii.o hello.o	$(LD)  -p -X -Tucos.lds startup.o --start-group at91_init.o os_cpu_a.o os_cpu_c.o ucos_ii.o hello.o --end-group -o ucos.elf	$(OBJDUMP) -S ucos.elf >ucos.s	$(READELF) -a ucos.elf >ucos.r	$(NM)	ucos.elf >ucos.n###############################################################################################test.elf: startup.o hello.o at91_init.o#	$(LD)  -p -X -Ttest.lds --start-group  at91_init.o hello.o startup.o --end-group -o test.elftest.elf: startup2.o hello2.o at91_init2.o	$(LD) -X  -Ttest.lds startup2.o --start-group at91_init2.o hello2.o --end-group  -o test.elf######################################################################################clean:		rm -f $(TRGDIR)/*.o		rm -f $(TRGDIR)/*.elf		rm -f $(LSTDIR)/*.lstcleanall:		rm -f $(TRGDIR)/*.o		rm -f $(LSTDIR)/*.lst		rm -f *.map		rm -f *.obj		rm -f *.elf		rm -f *.rom		rm -f *.eep

⌨️ 快捷键说明

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