【ARM 嵌入式 编译 Makefile 系列 15.1 -- arm gcc 与 Makefile 一块使用示例】

文章目录

    • Makefile 开发示例

Makefile 开发示例

在嵌入式开发中,经常需要使用ARM GCC编译器和Makefile一起使用。以下是一个简单的示例:

首先,我们需要安装ARM GCC编译器;然后,我们创建一个Makefile,内容如下:

# 指定编译器 
CC=arm-none-eabi-gcc 

# 指定编译参数 
CFLAGS=-mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 

# 指定目标文件 
TARGET=main 

# 指定源文件 

SRCS=main.c startup.c 

all: 
	$(TARGET).elf 

# 编译目标文件 
$(TARGET).elf: $(SRCS) 
	$(CC) $(CFLAGS) $^ -o $@ 

clean: 
	rm -f $(TARGET).elf

下面对上面的Makefile 内容逐行解释:

  • CC=arm-none-eabi-gcc:定义了一个名为CC的变量,表示编译器,这里使用的是ARM GCC编译器;

  • CFLAGS=-mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16:定义了一个名为

你可能感兴趣的:(#,ARM,GCC,编译系列学习,arm开发,Makefile,makefile,gcc)