Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TARGET=main
- EXECUTABLE=main.elf
- CC=arm-none-eabi-gcc
- LD=arm-none-eabi-gcc
- AR=arm-none-eabi-ar
- AS=arm-none-eabi-as
- CP=arm-none-eabi-objcopy
- OD=arm-none-eabi-objdump
- BIN=$(CP) -O ihex
- DEFS = -D__STACK_SIZE=0x0100 -D__HEAP_SIZE=0x0000 -DSTM32F103C8 -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DRUN_FROM_FLASH=1
- STARTUP = startup_stm32f10x_ld_vl.S
- MCFLAGS = -mcpu=cortex-m3 -mthumb -mfloat-abi=soft
- STM32_INCLUDES = -I. -I CoreSupport/ \
- -I SPL/inc/
- OPTIMIZE = -Os
- CFLAGS = $(MCFLAGS) $(OPTIMIZE) $(DEFS) -I. -I./ $(STM32_INCLUDES) -Wl,-T,stm32f103c8_flash.ld
- AFLAGS = $(MCFLAGS)
- SRC = main.c \
- delay.c \
- system_stm32f10x.c \
- SPL/src/misc.c \
- SPL/src/stm32f10x_adc.c \
- SPL/src/stm32f10x_bkp.c \
- SPL/src/stm32f10x_can.c \
- SPL/src/stm32f10x_cec.c \
- SPL/src/stm32f10x_crc.c \
- SPL/src/stm32f10x_dac.c \
- SPL/src/stm32f10x_dbgmcu.c \
- SPL/src/stm32f10x_dma.c \
- SPL/src/stm32f10x_exti.c \
- SPL/src/stm32f10x_flash.c \
- SPL/src/stm32f10x_fsmc.c \
- SPL/src/stm32f10x_gpio.c \
- SPL/src/stm32f10x_i2c.c \
- SPL/src/stm32f10x_iwdg.c \
- SPL/src/stm32f10x_pwr.c \
- SPL/src/stm32f10x_rcc.c \
- SPL/src/stm32f10x_rtc.c \
- SPL/src/stm32f10x_sdio.c \
- SPL/src/stm32f10x_spi.c \
- SPL/src/stm32f10x_tim.c \
- SPL/src/stm32f10x_usart.c \
- SPL/src/stm32f10x_wwdg.c
- OBJDIR = .
- OBJ = $(SRC:%.c=$(OBJDIR)/%.o)
- OBJ += Startup.o
- all: $(TARGET).hex
- $(TARGET).hex: $(EXECUTABLE)
- $(CP) -O ihex $^ $@
- $(EXECUTABLE): $(SRC) $(STARTUP)
- $(CC) $(CFLAGS) $^ -lm -lc -lnosys -o $@
- clean:
- rm -f Startup.lst $(TARGET) $(TARGET).lst $(OBJ) $(AUTOGEN) $(TARGET).out $(TARGET).hex $(TARGET).map \
- $(TARGET).dmp $(EXECUTABLE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement