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

📄 makefile.win

📁 TM1300/PNX1300系列DSP(主要用于视频处理)的自动boot程序
💻 WIN
字号:
# --------------------------------------------------------------------#  L2 program must be compiled to have a load address of#  L2_LOAD_ADDR, since L2_LOAD_ADDR is used in l1main.c# --------------------------------------------------------------------CP		= cpMV		= mvRM		= rmCC		= ccTCS		= C:/TriMediaTMCC		= $(TCS)/bin/tmccTMLD		= $(TCS)/bin/tmldTMSIZE		= $(TCS)/bin/tmsizeL1ROM		= l1rom.exeMMIO_BASE	= 0xefe00000SDRAM_BASE	= 0x0SDRAM_LIMIT	= 0x800000TM_FREQ		= 100000000# --------------------------------------------------------------------# L1 boot program can be 2048 bytes long atmost.# L2_LOAD_ADDR is the next cache aligned address, i.e 2112# --------------------------------------------------------------------L2_LOAD_ADDR	= 2112L2_CODE_SIZE	= 150000L2_ROM_DEV_ADDR	= 0xffc00000ENDIAN		= -elL1_CFLAGS	= -v $(ENDIAN) -host nohost            \		  -DL2_LOAD_ADDR=$(L2_LOAD_ADDR)       \		  -DL2_CODE_SIZE=$(L2_CODE_SIZE)       \		  -DL2_ROM_DEV_ADDR=$(L2_ROM_DEV_ADDR)L1_LDFLAGS	= $(ENDIAN) -btype boot         \		  -bdownload __clock_freq_init  \		  -bdownload __MMIO_base_init   \		  -bdownload __begin_stack_init \		  -exec -start=__startL1_MIFLAGS	= $(ENDIAN)                     \		  -bdownload __clock_freq_init  \		  -bdownload __MMIO_base_init   \		  -bdownload __begin_stack_init \		  -mi -exec -start=__start      \		  -tm_freq $(TM_FREQ)           \		  -mmio_base $(MMIO_BASE)       \		  -load=$(SDRAM_BASE),$(SDRAM_LIMIT)L2_CFLAGS	= -v $(ENDIAN) -I$(TCS)/include/Win95 \		  -host nohost \		  -DMMIO_BASE_ADDR=$(MMIO_BASE)L2_MIFLAGS	= $(ENDIAN)                     \		  -bdownload __clock_freq_init  \		  -mi -exec -start=__start      \		  -tm_freq $(TM_FREQ)           \		  -mmio_base $(MMIO_BASE)       \		  -load=$(L2_LOAD_ADDR),$(SDRAM_LIMIT)# --------------------------------------------------------------------l1.out: l1start.trees l1main.c	@echo ""	@echo making $@	$(RM) -f l1start.t	$(CP) l1start.trees l1start.t	$(TMCC) -x $(L1_CFLAGS) -c l1start.t l1main.c	$(TMLD) $(L1_LDFLAGS) -o $@ l1start.o l1main.o	$(TMSIZE) $@l1.mi: l1start.trees l1main.c	@echo ""	@echo making $@	$(RM) -f l1start.t	$(CP) l1start.trees l1start.t	$(TMCC) -x $(L1_CFLAGS) -c l1start.t l1main.c	$(TMLD) -o $@ $(L1_MIFLAGS) l1start.o l1main.ol1.eeprom: l1.mi $(L1ROM)	@echo ""	@echo "Adding 47 bytes autoboot protocol header and swapping bytes"	$(L1ROM) l1.mi$(L1ROM): l1rom.c	@echo ""	@echo making $@	$(CC) -o $@ -DSDRAM_BASE=$(SDRAM_BASE) -DSDRAM_LIMIT=$(SDRAM_LIMIT) l1rom.c# --------------------------------------------------------------------vivot.out: vivot.c	$(TMCC) $(L2_CFLAGS) -o $@ vivot.cvivot.mi: vivot.c	$(TMCC) $(L2_CFLAGS) -o $@ -tmld $(L2_MIFLAGS) -- vivot.c# --------------------------------------------------------------------clean:	$(RM) -f $(L1ROM) *.obj *.o *.t *.i *.s *.eeprom *.out *.mi *.dump

⌨️ 快捷键说明

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