📄 simple.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 + -