makefile

来自「Startup Example 1 for Arm GCC」· 代码 · 共 41 行

TXT
41
字号
# -----------------------------------------------------------------
# Makefile for ex2.elf 
# -----------------------------------------------------------------

CC      = arm-elf-gcc
CFLAGS  = -Wall -O2 -mcpu=arm7tdmi

# Override the default linker script .text section start address
LDFLAGS = -Ttext=0 -nostartfiles

# Uncomment this and the linker will output the linker script used
#LDFLAGS += -Wl,--verbose

all: ex2.hex

ex2.elf: ex2_start.s ex2_main.c
	$(CC) $(CFLAGS) $(LDFLAGS) \
	ex2_start.s ex2_main.c -o ex2.elf
	
ex2.hex: ex2.elf
	arm-elf-objcopy -O ihex ex2.elf ex2.hex
	
# Use 'make ex2.size' to see the section sizes 	
ex2.size: ex2.elf
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo "Object section sizes:"
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo ""
	arm-elf-size ex2.elf
	@echo ""
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo ""
	arm-elf-objdump -h ex2.elf
	
clean:
	-rm -rf *.o *.elf *.hex

⌨️ 快捷键说明

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