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

📄 simple.make

📁 COLDFIRE 5282SC的文件
💻 MAKE
字号:
#####################################################################
#
# File:		simple.make
# Purpose:	Makefile for SIMPLE project using Diab tools
#
# Notes:	OBJDIR passed into makefile
#			For use with m5282evb rev 2.2 and later
#
#####################################################################

BOARD	= M5282EVB

RM 		= rm -fr
MV		= mv -f

include build/diab/mcf5xxx.comp

#####################################################################

include build/common.objs

SIMPLE_OBJS =						\
	$(OBJDIR)/simple/vectors.o		\
	$(OBJDIR)/simple/int_handlers.o	\
	$(OBJDIR)/simple/main.o		

OBJS = $(COMMON_OBJS) $(SIMPLE_OBJS)

#####################################################################
#
# Rules for compilation
#
#####################################################################

include build/diab/cf.rules.nolst

#####################################################################
#
# Targets
#
#####################################################################

all : mkdirs $(OBJS)

	@ echo
	@ echo ------------------------------------------------------------
	@ echo --------- SIMPLE for download into internal SRAM -----------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS);  \
	do echo $${filename} >> $(OBJDIR)/diab.dld;   \
	done
	@ cat build/diab/sram.dld >> $(OBJDIR)/diab.dld
	$(LD) "$(OBJDIR)/diab.dld" -lc > "$(OBJDIR)/simple_sram.map"
	$(DD) -Rv a.out -o $(OBJDIR)/simple_sram.s19
	@ $(MV) a.out $(OBJDIR)/simple_sram.elf

	@ echo
	@ echo ------------------------------------------------------------
	@ echo ------------- SIMPLE for download into SDRAM ---------------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS);  \
	do echo $${filename} >> $(OBJDIR)/diab.dld;   \
	done
	@ cat build/diab/sdram.dld >> $(OBJDIR)/diab.dld
	$(LD) "$(OBJDIR)/diab.dld" -lc > "$(OBJDIR)/simple_sdram.map"
	$(DD) -Rv a.out -o $(OBJDIR)/simple_sdram.s19
	@ $(MV) a.out $(OBJDIR)/simple_sdram.elf

	@ echo
	@ echo ------------------------------------------------------------
	@ echo ----------- SIMPLE for internal Flash programmer -----------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS);  \
	do echo $${filename} >> $(OBJDIR)/diab.dld;   \
	done
	@ cat build/diab/iflash.dld >> $(OBJDIR)/diab.dld
	$(LD) "$(OBJDIR)/diab.dld" -lc > "$(OBJDIR)/simple_flash.map"
	$(DD) -Rv a.out -o $(OBJDIR)/simple_iflash.s19
	@ $(MV) a.out $(OBJDIR)/simple_iflash.elf
	@ $(RM) $(OBJDIR)/diab.dld

	@ echo
	@ echo ------------------------------------------------------------
	@ echo ----------- SIMPLE for external Flash programmer -----------
	@ echo ------------------------------------------------------------
	@ echo
	@ $(RM) $(OBJDIR)/diab.dld
	@ for filename in $(OBJS);  \
	do echo $${filename} >> $(OBJDIR)/diab.dld;   \
	done
	@ cat build/diab/eflash.dld >> $(OBJDIR)/diab.dld
	$(LD) "$(OBJDIR)/diab.dld" -lc > "$(OBJDIR)/simple_ext_flash.map"
	$(DD) -Rv a.out -o $(OBJDIR)/simple_eflash.s19
	@ $(MV) a.out $(OBJDIR)/simple_eflash.elf
	@ $(RM) $(OBJDIR)/diab.dld

#	@ echo
#	@ echo ------------------------------------------------------------
#	@ echo ------- Converting ELF files to visionCLICK binaries -------
#	@ echo ------------------------------------------------------------
#	@ echo
#	"D:/visionCLICK/convert.exe" \
#		"D:\Firmware\mcf5282\obj\diab\simple_sram.elf" -c -b
#	"D:/visionCLICK/convert.exe" \
#		"D:\Firmware\mcf5282\obj\diab\simple_sdram.elf" -c -b
#	"D:/visionCLICK/convert.exe" \
#		"D:\Firmware\mcf5282\obj\diab\simple_iflash.elf" -c -b
#	"D:/visionCLICK/convert.exe" \
#		"D:\Firmware\mcf5282\obj\diab\simple_eflash.elf" \
#		-c -b -a -l FFF00000 -u FFFFFFFF
	@ echo
	@ echo ////////////////////////////////////////////////////////////
	@ echo ////////////////////////////////////////////////////////////
	@ echo ////////////////////////////////////////////////////////////
	@ echo ////////////////////////////////////////////////////////////

#####################################################################

mkdirs :
	mkdir -p $(OBJDIR)/init
	mkdir -p $(OBJDIR)/simple

#####################################################################

⌨️ 快捷键说明

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