From c49e71c04755b36f61e3f49063e3013ddfe06637 Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Tue, 2 Jul 2024 11:07:18 +0300 Subject: [PATCH] add mention release/debug to help --- .../usbcan_ringbuffer/Makefile.old | 161 ------------------ F0:F030,F042,F072/usbcan_ringbuffer/Readme.md | 2 +- F0:F030,F042,F072/usbcan_ringbuffer/proto.c | 2 +- F0:F030,F042,F072/usbcan_ringbuffer/proto.h | 5 +- .../usbcan_ringbuffer/usbcan.bin | Bin 11664 -> 11348 bytes .../usbcan_ringbuffer/version.inc | 4 +- 6 files changed, 7 insertions(+), 167 deletions(-) delete mode 100644 F0:F030,F042,F072/usbcan_ringbuffer/Makefile.old diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/Makefile.old b/F0:F030,F042,F072/usbcan_ringbuffer/Makefile.old deleted file mode 100644 index a997924..0000000 --- a/F0:F030,F042,F072/usbcan_ringbuffer/Makefile.old +++ /dev/null @@ -1,161 +0,0 @@ -BINARY = usbcan -BOOTPORT ?= /dev/ttyUSB0 -BOOTSPEED ?= 115200 -INDEPENDENT_HEADERS= -# MCU FAMILY -FAMILY ?= F0 -# MCU code -MCU ?= F042x6 -# change this linking script depending on particular MCU model, -LDSCRIPT ?= stm32f042x6.ld -#DEFS = -DEBUG - -# autoincremental version & build date -VERSION_FILE = version.inc -ifeq ($(shell test -e $(VERSION_FILE) && echo -n yes), yes) - NEXTVER := $(shell expr $$(awk '/#define BUILD_NUMBER/' $(VERSION_FILE) | tr -cd "[0-9]") + 1) -else - NEXTVER := "1" -endif - -BUILDDATE := $(shell date +%Y-%m-%d) - -FP_FLAGS ?= -msoft-float -# -mfloat-abi=soft -ASM_FLAGS ?= -mthumb -mcpu=cortex-m0 -march=armv6-m -mtune=cortex-m0 -ARCH_FLAGS = $(ASM_FLAGS) $(FP_FLAGS) - -############################################################################### -# Executables -#PREFIX ?= arm-none-eabi -# gcc from arm web site -PREFIX ?= /opt/bin/arm-none-eabi -TOOLCHLIB ?= /opt/arm-none-eabi/lib -RM := rm -f -RMDIR := rmdir -CC := $(PREFIX)-gcc -LD := $(PREFIX)-gcc -AR := $(PREFIX)-ar -AS := $(PREFIX)-as -SIZE := $(PREFIX)-size -OBJCOPY := $(PREFIX)-objcopy -OBJDUMP := $(PREFIX)-objdump -GDB := $(PREFIX)-gdb -STFLASH := $(shell which st-flash) -STBOOT := $(shell which stm32flash) -DFUUTIL := $(shell which dfu-util) - -############################################################################### -# Source files -OBJDIR := mk -SRC := $(wildcard *.c) -OBJS := $(addprefix $(OBJDIR)/, $(SRC:%.c=%.o)) -STARTUP = $(OBJDIR)/startup.o -OBJS += $(STARTUP) -MAP = $(OBJDIR)/$(BINARY).map -# dependencies: we need them to recompile files if their headers-dependencies changed -DEPS := $(OBJS:.o=.d) - -INC_DIR ?= ../inc - -INCLUDE := -I$(INC_DIR)/Fx -I$(INC_DIR)/cm -LIB_DIR := $(INC_DIR)/ld - -############################################################################### -# C flags -CFLAGS += -O2 -g -MD -D__thumb2__=1 -CFLAGS += -Wall -Werror -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -CFLAGS += -fno-common -ffunction-sections -fdata-sections -# -fno-stack-protector -fshort-enums -CFLAGS += $(ARCH_FLAGS) $(INCLUDE) - -############################################################################### -# Linker flags -LDFLAGS += -nostartfiles --static -Wl,--print-memory-usage -# --specs=nano.specs -nostdlib -LDFLAGS += -Wl,-Map=$(MAP) -Wl,--gc-sections -LDFLAGS += -L$(LIB_DIR) -L$(TOOLCHLIB) -LDFLAGS += -T$(LDSCRIPT) $(ARCH_FLAGS) - -############################################################################### -# Used libraries -LDLIBS += -Wl,--start-group -lc -lgcc -Wl,--end-group $(shell $(CC) $(CFLAGS) -print-libgcc-file-name) - -DEFS += -DSTM32$(FAMILY) -DSTM32$(MCU) - -ELF := $(OBJDIR)/$(BINARY).elf -LIST := $(OBJDIR)/$(BINARY).list -BIN := $(BINARY).bin -HEX := $(BINARY).hex - -all: bin list size - -elf: $(ELF) -bin: $(BIN) -hex: $(HEX) -list: $(LIST) - -ifneq ($(MAKECMDGOALS),clean) --include $(DEPS) -endif - -$(OBJDIR): - mkdir $(OBJDIR) - -$(STARTUP): $(INC_DIR)/startup/vector.c - $(CC) $(CFLAGS) $(DEFS) $(INCLUDE) -o $@ -c $< - -$(VERSION_FILE): *.[ch] - [ -f $(VERSION_FILE) ] || echo -e "#define BUILD_NUMBER \"0\"\n#define BUILD_DATE \"none\"" > $(VERSION_FILE) - @echo " Generate version: $(NEXTVER) for date $(BUILDDATE)" - @sed -i "s/#define BUILD_NUMBER.*/#define BUILD_NUMBER \"$(NEXTVER)\"/" $(VERSION_FILE) - @sed -i "s/#define BUILD_DATE.*/#define BUILD_DATE \"$(BUILDDATE)\"/" $(VERSION_FILE) - -$(OBJDIR)/proto.o: proto.c $(VERSION_FILE) - -$(OBJDIR)/%.o: %.c - @echo " CC $<" - $(CC) $(CFLAGS) $(DEFS) $(INCLUDE) -o $@ -c $< - -$(BIN): $(ELF) - @echo " OBJCOPY $(BIN)" - $(OBJCOPY) -Obinary $(ELF) $(BIN) - -$(HEX): $(ELF) - @echo " OBJCOPY $(HEX)" - $(OBJCOPY) -Oihex $(ELF) $(HEX) - -$(LIST): $(ELF) - @echo " OBJDUMP $(LIST)" - $(OBJDUMP) -S $(ELF) > $(LIST) - -$(ELF): $(OBJDIR) $(OBJS) - @echo " LD $(ELF)" - $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $(ELF) - -size: $(ELF) - $(SIZE) $(ELF) - -clean: - @echo " CLEAN" - $(RM) $(OBJS) $(DEPS) $(ELF) $(HEX) $(LIST) $(MAP) - @rmdir $(OBJDIR) 2>/dev/null || true - -flash: $(BIN) - @echo " FLASH $(BIN)" - $(STFLASH) --reset write $(BIN) 0x8000000 - -boot: $(BIN) - @echo " LOAD $(BIN) through bootloader" - $(STBOOT) -b$(BOOTSPEED) $(BOOTPORT) -w $(BIN) - -dfuboot: $(BIN) - @echo " LOAD $(BIN) THROUGH DFU" - $(DFUUTIL) -a0 -D $(BIN) -s 0x08000000 - -openocd: - openocd -f openocd.cfg -dbg: - arm-none-eabi-gdb $(ELF) -ex 'target remote localhost:3333' -ex 'monitor reset halt' - -.PHONY: clean flash boot dfuboot size dbg openocd diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/Readme.md b/F0:F030,F042,F072/usbcan_ringbuffer/Readme.md index 21afa5d..68d36ad 100644 --- a/F0:F030,F042,F072/usbcan_ringbuffer/Readme.md +++ b/F0:F030,F042,F072/usbcan_ringbuffer/Readme.md @@ -7,4 +7,4 @@ PB1 - LED1 - shine when line OK PB8, PB9 - CAN Rx/Tx -PA11. PA12 - USB DM/DP +PA11, PA12 - USB DM/DP diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/proto.c b/F0:F030,F042,F072/usbcan_ringbuffer/proto.c index e177ab7..e5f5da2 100644 --- a/F0:F030,F042,F072/usbcan_ringbuffer/proto.c +++ b/F0:F030,F042,F072/usbcan_ringbuffer/proto.c @@ -427,7 +427,7 @@ static void add_filter(char *str){ } const char *helpmsg = - "https://github.com/eddyem/stm32samples/tree/master/F0-nolib/usbcan_ringbuffer build#" BUILD_NUMBER " @ " BUILD_DATE "\n" + "https://github.com/eddyem/stm32samples/tree/master/F0-nolib/usbcan_ringbuffer " RLSDBG " build #" BUILD_NUMBER "@" BUILD_DATE "\n" "'a' - add ID to ignore list (max 10 IDs)\n" "'b' - reinit CAN with given baudrate\n" "'c' - get CAN status\n" diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/proto.h b/F0:F030,F042,F072/usbcan_ringbuffer/proto.h index 5feb1df..91846ee 100644 --- a/F0:F030,F042,F072/usbcan_ringbuffer/proto.h +++ b/F0:F030,F042,F072/usbcan_ringbuffer/proto.h @@ -23,10 +23,11 @@ #define BUFSZ (64) +// DEBUG/RELEASE build #ifdef EBUG -#define DBG(str) do{USB_sendstr(__FILE__ " (L" STR(__LINE__) "): " str);}while(0) +#define RLSDBG "debug" #else -#define DBG(str) +#define RLSDBG "release" #endif #define IGN_SIZE 10 diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/usbcan.bin b/F0:F030,F042,F072/usbcan_ringbuffer/usbcan.bin index b8c99a261c3de67b1c098b52a156be927cc1a8d1..2fd182c3e08358b60d59698e9cf999199805a68c 100755 GIT binary patch delta 6712 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 delta 7024 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 EAFUQ9Q2+n{ diff --git a/F0:F030,F042,F072/usbcan_ringbuffer/version.inc b/F0:F030,F042,F072/usbcan_ringbuffer/version.inc index 9445724..a7bef25 100644 --- a/F0:F030,F042,F072/usbcan_ringbuffer/version.inc +++ b/F0:F030,F042,F072/usbcan_ringbuffer/version.inc @@ -1,2 +1,2 @@ -#define BUILD_NUMBER "34" -#define BUILD_DATE "2023-04-11" +#define BUILD_NUMBER "35" +#define BUILD_DATE "2024-07-02"