12345678910111213141516171819202122232425 |
- CC=arm-none-eabi-gcc
- CFLAGS=-Wall -mcpu=cortex-m0 -mthumb -nostartfiles -g -Os
- LDFLAGS=-T stm32.lnk -static
- # some recommend -lnosys --specs=nosys.spec, but they don't seem effective
- SOURCES=demo.c crt1.c
- OBJECTS=$(SOURCES:.c=.o)
- .c.o:
- $(CC) $(CFLAGS) -c $<
- demo: $(OBJECTS)
- $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
- all:
- klm
- clean:
- rm $(OBJECTS)
-
- load: demo
- arm-none-eabi-objcopy $< -O binary demo.bin
- # st-flash write demo.bin 0x08000000
- stm32loader -p /dev/ttyUSB0 -e -w -v -V demo.bin
|