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

📄 analog.mk

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 MK
字号:
#
# Warning: This Makefile is generated by the genmake program from the template:
#	gen_arx.mk - template for ARM compiler to build executables
#	It is advised that you not modify this by hand. If you want
#	to add something, you can change the gen_arx.mk template.
#	Copyright (c) Allant Software 1998
#

TARGET		= ARM
INC_PATHS	= -I..\..

# CFLAGS is the default flags rule. Others are added below
CFLAGS		= -g $(INC_PATHS)
CFLAGS_SRCS	= 
CFLAGS_COMP		= $(CC) -c $(CFLAGS)
CFLAGS_OBJS	= 


CARM	=  -I..\.. -g+ -dwarf2 -apcs /inter -cpu ARM7TDMI -zr16 -zi2
CARM_SRCS	= ..\..\drivers\analog\analog_adc.c \
		  ..\..\drivers\analog\analog_dac.c main.c \
		  gene_sinus.c gene_val.c adc_menu.c tools.c \
		  c_handler.c 
CARM_COMP	= c:\compil\arm250\bin\armcc -c $$SRC $(CARM) -o $$OBJ
CARM_OBJS	= obj\analog_adc.o obj\analog_dac.o obj\main.o \
		  obj\gene_sinus.o obj\gene_val.o obj\adc_menu.o \
		  obj\tools.o obj\c_handler.o 

AARM	=  -i..\.. -pd "AT91_DEBUG_NONE SETA 0" -g -dwarf2 -apcs /inter
AARM_SRCS	= ..\..\targets\eb55\cstartup.s adc_irq.s 
AARM_COMP	= c:\compil\arm250\bin\armasm $(AARM) -o $$OBJ $$SRC
AARM_OBJS	= obj\cstartup.o obj\adc_irq.o 

#FLAGS end here (put all flag groups above this line)

EXTHDRS		=
HDRS		=
LDFLAGS		=  -sym obj\symbole_sram.map -list obj\list_sram.map -map -xref -info interwork -ro-base 0x2000000 -rw-base 0x2020000 -first obj\cstartup.o(reset)

# LIB_DEP is list of dependents for library build ($OBJS for example)
LIB_DEP		=
# LIB_ARGS is argument line for librarian
LIB_ARGS	=

# LIBS are system libraries as name
LIBS		=   ..\..\drivers\lib_drv\optm_none\lib_drv_16.alf  \
	 ..\..\parts\m55800\optm_none\m55800_lib16.alf 

CC		= cl$(TARGET)
LINKER		= c:\compil\arm250\bin\armlink -elf
LIBRARIAN	=
MAKENAME	= analog.mk
PRINT		= pr
PROGRAM		= obj\analog_test.axf
BUILD_LIB	= none.lib
POST_BUILD	=

OBJS		= $(CFLAGS_OBJS) $(CARM_OBJS) $(AARM_OBJS) 
SRCS		= $(CFLAGS_SRCS) $(CARM_SRCS) $(AARM_SRCS) 

# depend is for dependant rules that should not be linked in
DEPEND	=
O_DEPEND	= 

COMP_LINE	= $(CFLAGS_COMP)

# .c.o is default compile line if not explicitly defined

.c.o :
	$(COMP_LINE) $*.c

# all is first target 
all:		$(BUILD_LIB) $(PROGRAM) $(POST_BUILD)
		@+echo --- Build-all done ---

#LINK: next one is the link command
$(PROGRAM):     $(OBJS) $(DEPEND) $(O_DEPEND) $(MAKENAME)
		$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
	flash.bat

#BUILD_LIB: this is only valid if filled in at macro point
$(BUILD_LIB):	$(LIB_DEP) $(MAKENAME)
		$(LIBRARIAN) $(LIB_ARGS)

clean:
		+for %d in ($(OBJS) $(PROGRAM)) do if exist %d del %d
rebuild:	clean all
depend:;	upddep $(MAKENAME)
index:;	ctags -wx $(HDRS) $(SRCS)
print:;	$(PRINT) $(HDRS) $(SRCS)
program:	$(PROGRAM)
tags:		$(HDRS) $(SRCS); ctags $(HDRS) $(SRCS)

# DEPEND: include files below
# Dependency summaries:
# System includes suppressed
______PERIPH_ADC_LIB_ADC_H=..\..\periph\adc\lib_adc.h ..\..\periph\adc\adc.h 
______PERIPH_AIC_LIB_AIC_H=..\..\periph\aic\lib_aic.h ..\..\periph\aic\aic.h 
______PERIPH_TIMER_COUNTER_LIB_TC_H=..\..\periph\timer_counter\lib_tc.h \
	 ..\..\periph\timer_counter\tc.h 
______PERIPH_DAC_LIB_DAC_H=..\..\periph\dac\lib_dac.h ..\..\periph\dac\dac.h 
______DRIVERS_ANALOG_ANALOG_H=..\..\drivers\analog\analog.h \
	 ..\..\periph\stdc\std_c.h $(______PERIPH_ADC_LIB_ADC_H) \
	 $(______PERIPH_AIC_LIB_AIC_H) \
	 $(______PERIPH_TIMER_COUNTER_LIB_TC_H) $(______PERIPH_DAC_LIB_DAC_H) 
______PERIPH_EBI_EBI_H=..\..\periph\ebi\ebi.h ..\..\periph\stdc\std_c.h 
______PARTS_M55800_M55800_H=..\..\parts\m55800\m55800.h \
	 $(______PERIPH_EBI_EBI_H) ..\..\periph\power_saving\apmc55800.h \
	 ..\..\periph\pio\pioa.h ..\..\periph\pio\piob.h 
______PERIPH_PIO_LIB_PIO_H=..\..\periph\pio\lib_pio.h ..\..\periph\pio\pio.h 
______PERIPH_USART_LIB_USART_H=..\..\periph\usart\lib_usart.h \
	 ..\..\periph\usart\usart.h 
______PERIPH_POWER_SAVING_LIB_POWER_SAVE_H= \
	..\..\periph\power_saving\lib_power_save.h \
	 ..\..\periph\stdc\lib_err.h ..\..\periph\power_saving\ps40400.h \
	 ..\..\periph\power_saving\ps40800.h \
	 ..\..\periph\power_saving\pmc42800.h \
	 ..\..\periph\power_saving\pmc63200.h 
______PERIPH_SPI_LIB_SPI_H=..\..\periph\spi\lib_spi.h \
	 ..\..\periph\spi\spi.h $(______PERIPH_POWER_SAVING_LIB_POWER_SAVE_H) 
______PERIPH_RTC_LIB_RTC_H=..\..\periph\rtc\lib_rtc.h ..\..\periph\rtc\rtc.h 
______PARTS_M55800_LIB_M55800_H=..\..\parts\m55800\lib_m55800.h \
	 $(______PARTS_M55800_M55800_H) ..\..\periph\arm7tdmi\arm.h \
	 $(______PERIPH_AIC_LIB_AIC_H) \
	 ..\..\periph\aic\ext_irq\lib_ext_irq.h \
	 $(______PERIPH_PIO_LIB_PIO_H) $(______PERIPH_USART_LIB_USART_H) \
	 $(______PERIPH_TIMER_COUNTER_LIB_TC_H) \
	 $(______PERIPH_SPI_LIB_SPI_H) $(______PERIPH_RTC_LIB_RTC_H) \
	 $(______PERIPH_ADC_LIB_ADC_H) $(______PERIPH_DAC_LIB_DAC_H) 
______TARGETS_EB55_EB55_H=..\..\targets\eb55\eb55.h \
	 $(______PARTS_M55800_M55800_H) 
LIB_TOOLS_H=lib_tools.h $(______PARTS_M55800_LIB_M55800_H) \
	 ..\..\drivers\com\com.h 
______DRIVERS_TIME_RTC_TIME_RTC_H=..\..\drivers\time_rtc\time_rtc.h \
	 ..\..\periph\stdc\std_c.h $(______PERIPH_RTC_LIB_RTC_H) \
	 $(______PERIPH_AIC_LIB_AIC_H) $(______PERIPH_TIMER_COUNTER_LIB_TC_H) 
# DEPEND: end include files

obj\analog_adc.o: ..\..\drivers\analog\analog_adc.c \
	 $(______DRIVERS_ANALOG_ANALOG_H)
	c:\compil\arm250\bin\armcc -c ..\..\drivers\analog\analog_adc.c $(CARM) -o \
	 obj\analog_adc.o
obj\analog_dac.o: ..\..\drivers\analog\analog_dac.c \
	 $(______DRIVERS_ANALOG_ANALOG_H)
	c:\compil\arm250\bin\armcc -c ..\..\drivers\analog\analog_dac.c $(CARM) -o \
	 obj\analog_dac.o
obj\main.o: main.c $(______DRIVERS_ANALOG_ANALOG_H) \
	 $(______TARGETS_EB55_EB55_H) $(LIB_TOOLS_H)  \
	 ..\..\periph\rtc\lib_rtc.h ..\..\drivers\time_rtc\time_rtc.h
	c:\compil\arm250\bin\armcc -c main.c $(CARM) -o obj\main.o
obj\gene_sinus.o: gene_sinus.c $(______DRIVERS_ANALOG_ANALOG_H) \
	 $(______TARGETS_EB55_EB55_H) $(LIB_TOOLS_H)
	c:\compil\arm250\bin\armcc -c gene_sinus.c $(CARM) -o obj\gene_sinus.o
obj\gene_val.o: gene_val.c $(______DRIVERS_ANALOG_ANALOG_H) \
	 $(______TARGETS_EB55_EB55_H) $(LIB_TOOLS_H)
	c:\compil\arm250\bin\armcc -c gene_val.c $(CARM) -o obj\gene_val.o
obj\adc_menu.o: adc_menu.c $(______DRIVERS_ANALOG_ANALOG_H) \
	 $(______TARGETS_EB55_EB55_H) $(LIB_TOOLS_H)
	c:\compil\arm250\bin\armcc -c adc_menu.c $(CARM) -o obj\adc_menu.o
obj\tools.o: tools.c $(LIB_TOOLS_H)
	c:\compil\arm250\bin\armcc -c tools.c $(CARM) -o obj\tools.o
obj\c_handler.o: c_handler.c $(______DRIVERS_ANALOG_ANALOG_H) $(LIB_TOOLS_H)
	c:\compil\arm250\bin\armcc -c c_handler.c $(CARM) -o obj\c_handler.o
obj\cstartup.o: ..\..\targets\eb55\cstartup.s ..\..\targets\eb55\eb55.inc \
	 ..\..\targets\eb55\..\cstartup_angel.s \
	 ..\..\targets\eb55\..\cstartup_ice.s \
	 ..\..\targets\eb55\..\cstartup_flash.s
	c:\compil\arm250\bin\armasm $(AARM) -o obj\cstartup.o \
	 ..\..\targets\eb55\cstartup.s
obj\adc_irq.o: adc_irq.s ..\..\drivers\analog\adc_irq.mac
	c:\compil\arm250\bin\armasm $(AARM) -o obj\adc_irq.o adc_irq.s

⌨️ 快捷键说明

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