bin file is not built by project generated by CubeMX 4.26
After upgrading to STM32CubeMX 4.26 I found, that System Workbench project generated by CubeMX, doesn't produce .bin file during build. Output directory contains .elf and .hex file. In previous versions there was also .bin file.
What happens when such project is executed? Does it burn .elf file to device flash memory? For the same project, bin file has 90 KB size, and elf file is 2900 KB size.
Project generated by old CubeMX version prints this during build:
arm-none-eabi-objcopy -O binary 'rcu.elf' 'rcu.bin'
Project generated by CubeMX 4.26 prints:
arm-none-eabi-objcopy -O ihex 'rcu.elf' 'rcu.hex'
Steps to reproduce: Create new STM32CubeMX project, select any board or MCU, in my case this is STM32469I-EVAL. Select SW4STM32 toolchain.Generate code. Import generated project to System Workbench for STM32. Build the project. Output Debug directory doesn't contain .bin file.
Environment: STM32CubeMX 4.26.0, STM32Cube_FW_F4_V1.21.0, System Workbench for STM32 Version: 1.15.0.201708311556, Windows 10 x64.
Note. I ask this question here and not in OpenSTM32 community, because this seems to be related to STM32CubeMX.
#cubemx-4.26 #system-workbench-for-stm32