Package Architecture

infrastructure

Package Structure

package-structure

Application Compilation Steps

Image Build Flow

compilation-steps

Detail of output files built

1.The combined image file (raw binary and .elf format) contains both the bootloader and user application. The user application is placed in the executable slot in a non-encrypted form.

Project//Applications/Cloud//STM32CubeIDE//Debug/_.elf
Project//Applications/Cloud//STM32CubeIDE//Debug/_.bin 
  1. The .sfb file packs the firmware header and firmware image of the user application. This file is the one used when performing firmware update

    Project//Applications/Cloud//STM32CubeIDE/PostBuild/_.sfb

  2. The post-processing log file is useful to analyze the possible post-build issues. The most common issue is due to an incorrect path to the STM32CubeProgrammer (STM32CubeProg) tool.

    Project//Applications/Cloud//STM32CubeIDE/output.txt

Overview of the FW header verification

compilation-steps