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

📄 makefile

📁 Startup Example 1 for Arm GCC
💻
字号:
# -----------------------------------------------------------------
# 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -