📄 makefile
字号:
CROSSCOMPILE := arm-linux-
CFLAGS := -Wall -Wstrict-prototypes -ffreestanding -c
CPPFLAGS := -I$(INCLUDEDIR)
LDFLAGS :=
CC := $(CROSSCOMPILE)gcc
LD := $(CROSSCOMPILE)ld
OBJCOPY := $(CROSSCOMPILE)objcopy
OBJDUMP := $(CROSSCOMPILE)objdump
leds : crt0.s main.c lib.c lib.h
$(CC) $(CFLAGS) -o crt0.o crt0.s
$(CC) $(CFLAGS) -o main.o main.c
$(CC) $(CFLAGS) -o lib.o lib.c
$(LD) -Tusr.lds crt0.o lib.o main.o -o leds_tmp.o
$(OBJCOPY) -O binary -S leds_tmp.o leds
$(OBJDUMP) -D -b binary -m arm leds > disassemble.s
cp -f leds ../
clean:
rm -f leds *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -