我有 STM32F404 板,我正在尝试刷新它。我正在关注本教程。
在项目Makefile
$(PROJ_NAME).elf: $(SRCS)
$(CC) $(CFLAGS) $^ -o $@
$(OBJCOPY) -O ihex $(PROJ_NAME).elf $(PROJ_NAME).hex
$(OBJCOPY) -O binary $(PROJ_NAME).elf $(PROJ_NAME).bin
burn: proj
$(STLINK)/st-flash write $(PROJ_NAME).bin 0x8000000
OBJCOPY
使用 Make 目标生成 bin 文件,然后将其刷新burn
我的问题:
问题1OBJCOPY=arm-none-eabi-objcopy
:在这种情况下做什么。我打开了那个人,但我没有完全理解,谁能简单地解释一下?
问题 2:闪烁 bin 文件给出了预期的结果(LED 闪烁)但是闪烁 elf 文件时 LED 不闪烁,$(STLINK)/st-flash write $(PROJ_NAME).elf 0x8000000
为什么?