X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=example%2Fblink_flash%2FMakefile;h=1696bf5f07212b539d9432c5887d5fa4a8278e54;hb=49569ccd6bc04e7b4bcdf974433f9201fc93a337;hp=77764715d9f42de214acc8895786329624ff49cb;hpb=f10d08b4a5eeb253407f06f9ffba7ef87ab6ac91;p=fw%2Fstlink diff --git a/example/blink_flash/Makefile b/example/blink_flash/Makefile index 7776471..1696bf5 100644 --- a/example/blink_flash/Makefile +++ b/example/blink_flash/Makefile @@ -4,11 +4,9 @@ BIN_IMAGE=blink.bin CC=arm-none-eabi-gcc OBJCOPY=arm-none-eabi-objcopy -CFLAGS=-O2 -mlittle-endian -mthumb - -CFLAGS=-g -O2 -mlittle-endian -mthumb +CFLAGS=-O3 -mlittle-endian -mthumb ifeq ($(CONFIG_STM32L_DISCOVERY), 1) - CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32L_DISCOVERY + CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32L_DISCOVERY=1 else ifeq ($(CONFIG_STM32VL_DISCOVERY), 1) CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32VL_DISCOVERY=1 else ifeq ($(CONFIG_STM32F4_DISCOVERY), 1) @@ -16,21 +14,35 @@ else ifeq ($(CONFIG_STM32F4_DISCOVERY), 1) else $(error "must specify CONFIG_ for board!") endif - CFLAGS+=-ffreestanding -nostdlib -nostdinc +CFLAGS+=-ffreestanding -nostdlib -nostdinc # to run from FLASH CFLAGS+=-Wl,-T,stm32_flash.ld +PLATFORM=stm32l1xx +LIBS_STM_PATH=../libs_stm + +# stm32l_discovery lib +CFLAGS+=-I$(LIBS_STM_PATH)/inc/base +CFLAGS+=-I$(LIBS_STM_PATH)/inc/core_support +CFLAGS+=-I$(LIBS_STM_PATH)/inc/device_support +CFLAGS+=-I$(LIBS_STM_PATH)/inc/$(PLATFORM) + +LDFLAGS+=-L$(LIBS_STM_PATH)/build -lstm32_stdperiph_l1xx + all: $(BIN_IMAGE) $(BIN_IMAGE): $(EXECUTABLE) $(OBJCOPY) -O binary $^ $@ -$(EXECUTABLE): main.c startup_stm32l1xx_md.s - $(CC) $(CFLAGS) $^ -o $@ +$(EXECUTABLE): main.c system_stm32l1xx.c startup_stm32l1xx_md.s + $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) clean: rm -rf $(EXECUTABLE) rm -rf $(BIN_IMAGE) +write: all + sudo ../../flash/flash write ./blink.bin 0x08000000 + .PHONY: all clean