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

📄 makefilehc12

📁 CANopen源代码
💻
字号:
include ../includeMakefileHC12INCLUDES_COMMON_68HC12 = ../include/hc12MEMORY_X = ../include/hc12/board/archOBJCOPY = $(DEVC_PREFIX)objcopy# Options to creates the .s19 or .b files from the elfOBJCOPY_FLAGS = --only-section=.text \               --only-section=.rodata \	       --only-section=.vectors \	       --only-section=.data# CPP flags passed during a compilation (include paths)INCLUDES = -I.  -I../include  -I../CanOpenDriverHC12 -I$(INCLUDES_COMMON_68HC12) -I$(LNXINC)  CPPFLAGS+=$(INCLUDES) $(GEL_CPPFLAGS)# C flags used by default to compile a programCFLAGS=-$(CPU) $(TARGET_INT) $(WARN) $(DEBUG) $(OPTIM)# For assemblerASFLAGS = -$(CPU) $(TARGET_INT)LDSCRIPT= -$(CPU) -Wl,-m,$(CPU_LD)  -L$(MEMORY_X)LDFLAGS=  $(TARGET_PROC) $(TARGET_INT) $(LDSCRIPT)## .elf is for the simulator and gdb# .s19 is for some downloader and the simulator# .b   is a binary dump#CPPFLAGS+=$(INCLUDES) $(GEL_CPPFLAGS)PGR=appliSlaveOBJS = ../CanOpenMain/$(PREFIXE_OBJ)pdo.o\       ../CanOpenMain/$(PREFIXE_OBJ)sdo.o\       ../CanOpenMain/$(PREFIXE_OBJ)init.o\       ../CanOpenMain/$(PREFIXE_OBJ)sync.o\       ../CanOpenMain/$(PREFIXE_OBJ)objacces.o\       ../CanOpenMain/$(PREFIXE_OBJ)lifegrd.o\       ../CanOpenMain/$(PREFIXE_OBJ)timer.o\       ../CanOpenMain/$(PREFIXE_OBJ)nmtSlave.o\       ../CanOpenDriverHC12/$(PREFIXE_OBJ)canOpenDriver.o\       ../CanOpenDriverHC12/$(PREFIXE_OBJ)ports.o\       ../CanOpenDriverHC12/$(PREFIXE_OBJ)interrupt.o\       ../CanOpenDriverHC12/$(PREFIXE_OBJ)timerhw.o\       ../CanOpenDriverHC12/$(PREFIXE_OBJ)variahw.o\       $(PREFIXE_OBJ)objdict.o\       $(PREFIXE_OBJ)vectors.o\       $(PREFIXE_OBJ)appli.o # R鑗les implicites.SUFFIXES: .o .c .s$(PREFIXE_OBJ)%o: %c	@echo " "	@echo "*********************************************"	@echo "**Compilation $< -> $@"	@echo "*********************************************"	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<$(PREFIXE_OBJ)%o: %s	@echo " "	@echo "*********************************************"	@echo "**Compilation $< -> $@"	@echo "*********************************************"	$(CC)  -c -x assembler-with-cpp $(ASFLAGS) -o $@ $< all:	$(PGR).elf $(PGR).s19 $(PGR).b  $(PGR).s MSG$(PGR).elf: $(OBJS)	@echo " "	@echo "============================================="	@echo "**Edition de lien pour $@"	@echo "============================================="	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIB)$(PGR).s19: appliSlave.elf	@echo " "	@echo "============================================="	@echo "**Cr閍tion du fichier s19 $@"	@echo "============================================="	$(OBJCOPY) --output-target=srec $(OBJCOPY_FLAGS) $< $@$(PGR).b: appliSlave.elf	@echo " "	@echo "============================================="	@echo "**Cr閍tion du fichier binaire $@"	@echo "============================================="	$(OBJCOPY) --output-target=binary --gap-fill=255 --only-section=.data $(OBJCOPY_FLAGS) $< $@$(PGR).s: $(PGR).elf	@echo "Desassemble"	m6811-elf-objdump -D $(PGR).elf > $(PGR).sclean:	-\rm $(PREFIXE_OBJ)*.o *.elf *.s19 *.b $(PGR).sMSG:	m6811-elf-readelf -S $(PGR).elf	@echo	m6811-elf-size $(PGR).elfdepend:	makedepend -f MakefileHC12 $(CPPFLAGS) -p $(PREFIXE_OBJ) -Y objdict.c appli.c# DO NOT DELETEhc12_objdict.o: ../include/def.h ../include/hc12/applicfg.hhc12_objdict.o: ../include/hc12/asm-m68hc12/portsaccess.hhc12_objdict.o: ../include/hc12/asm-m68hc12/ports_def.hhc12_objdict.o: ../include/hc12/asm-m68hc12/ports.h ../include/can.hhc12_objdict.o: ../include/pdo.h ../include/sdo.h ../include/sync.hhc12_objdict.o: ../include/objdictdef.h ../include/nmtSlave.hhc12_objdict.o: ../include/lifegrd.hhc12_appli.o: ../include/hc12/asm-m68hc12/portsaccess.hhc12_appli.o: ../include/hc12/asm-m68hc12/ports_def.hhc12_appli.o: ../include/hc12/asm-m68hc12/ports.h ../include/hc12/interrupt.hhc12_appli.o: ../CanOpenDriverHC12/candriver.h ../include/can.hhc12_appli.o: ../include/hc12/applicfg.h ../include/objdictdef.hhc12_appli.o: ../include/def.h ../include/objacces.h ../include/sdo.hhc12_appli.o: ../include/pdo.h ../include/canOpenDriver.hhc12_appli.o: ../include/lifegrd.h ../include/timer.hhc12_appli.o: ../include/hc12/timerhw.h ../include/nmtSlave.hhc12_appli.o: ../include/init.h ../include/sync.h

⌨️ 快捷键说明

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