Programación de STM32F3 con Atollic TrueStudio: arm-atollic-eabi-objcopy dice No such file

Estoy usando el Atollic TrueSTUDIO gratuito recién creado para STM 32 y construí un proyecto STM32F3 basado en CMSIS desde cero.

Cuando intento compilar el proyecto, aparece el siguiente error de la consola de compilación:

arm-atollic-eabi-objcopy: 'ProjectName': No such file

y

arm-atollic-eabi-size: 'ProjectName': No such file

Ni siquiera estoy seguro de si el proyecto se construyó correctamente, aunque CDT Build Console parece sugerir que se construyó. Por ejemplo, si trato de crear una nueva configuración de depuración, no hay ningún archivo .elf. Como referencia, aquí está la salida completa de la consola:

Info: Internal Builder is used for build
C:\Program Files (x86)\Atollic\TrueSTUDIO for STM32 9.0.0\ide\jre\bin\java -jar C:\Program Files (x86)\Atollic\TrueSTUDIO for STM32 9.0.0\Tools\arm-atollic-reports.jar convert hex sizeinfo list ProjectName 
Generate build reports...
Converting build output to hex
arm-atollic-eabi-objcopy: 'ProjectName': No such file
Output sent to: ProjectName.hex
Converting build output to hex done
Print size information
arm-atollic-eabi-size: 'ProjectName': No such file
Print size information done
Generate listing file
Output sent to: ProjectName.list
Generate listing file done
Generate build reports done

10:47:58 Build Finished (took 353ms)

Respuestas (1)

Este error ocurre si no se selecciona construir artefacto.

Propiedades del proyecto -> Compilación C/C++ -> Configuración -> Artefacto de compilación

Construir artefacto 1

arm-atollic-eabi-objcopy: 'ProjectName': No existe tal archivo

Es necesario establecer el tipo de artefacto en Executable, se cambia el error:

Información: Nada que construir para ProjectName

Sucede porque también se requiere la extensión del artefacto. Necesito establecer elfallí.

Construir artefacto 2