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

📄 makefile

📁 Basic Application Loading over the Serial Interface for the DaVinci TMS320DM644x
💻
字号:
#############################################################
# Makefile for uartapp project.                             #
#   Generates a binary file that can be sent over uart when #
#   the DM644x is set to UART boot mode.							#
#############################################################
# Auth: Daniel Allred (d-allred@ti.com)
# Vers: v1.0 on 08-Nov-2006
CROSSCOMPILE=arm_v5t_le-
CC=$(CROSSCOMPILE)gcc
OBJCOPY=$(CROSSCOMPILE)objcopy
OBJDUMP=$(CROSSCOMPILE)objdump

CFLAGS=-c -Os -Wall
LDFLAGS=-Wl,-T$(LINKERSCRIPT) -nostdlib
OBJCOPYFLAGS = -R .aemif -R .ddrram --gap-fill 0xFF --pad-to 0x3800 -S

SOURCES=uart.c dm644x.c uartapp.c
OBJECTS=$(SOURCES:.c=.o)

LINKERSCRIPT=uartapp.lds
EXECUTABLE=uartapp
BINARY=uartapp.bin

all: $(BINARY)

.PHONY : clean
clean:
		-rm -f -v $(OBJECTS) $(BINARY) $(EXECUTABLE)

$(BINARY): $(EXECUTABLE)
		$(OBJCOPY) $(OBJCOPYFLAGS) -O binary $< $@
		@echo -n "The entry point of the binary is 0x"
		@$(OBJDUMP) -t $(EXECUTABLE) | grep -E '[0-9a-f]{8}*[0-9a-f]{8} boot' | sed  's/\([0-9a-f]*\).*/\1/'


$(EXECUTABLE): $(OBJECTS)
		$(CC) $(LDFLAGS) $(OBJECTS) -o $@
		
.c.o :
		$(CC) $(CFLAGS) $< -o $@
		

⌨️ 快捷键说明

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