a vim plugin that displays stuff on an led matrix
at main 762 B view raw
1# Little driver makefile to make the complicated bootloader less of a hassle. 2 3PROJECT=daedalus_firmware 4 5TOOLCHAIN_PREFIX=arm-none-eabi- 6 7# Check if FORCE_FLASH is set 8PICOTOOL_OPTS = $(if $(FORCE_FLASH),-f,) 9 10build/$(PROJECT).uf2: 11 12flash : build/$(PROJECT).uf2 13 picotool load $(PICOTOOL_OPTS) $< 14 picotool reboot 15 16build/$(PROJECT).uf2 build/$(PROJECT).elf: build FORCE 17 $(MAKE) -C build 18 $(TOOLCHAIN_PREFIX)size build/$(PROJECT).elf 19 $(TOOLCHAIN_PREFIX)nm --print-size --size-sort --radix=d build/$(PROJECT).elf | awk '{printf("%5d %s\n", $$2, $$4);}' | sort -nr | head -20 20 21disasm: build/$(PROJECT).elf 22 $(TOOLCHAIN_PREFIX)objdump -C -S build/$(PROJECT).elf 23 24build: 25 cmake -B build -DCMAKE_VERBOSE_MAKEFILE=ON -DPICO_BOARD=pico2 26 27clean: 28 rm -rf build 29 30FORCE: