Programmierung von STM32F3 mit Atollic TrueStudio: arm-atollic-eabi-objcopy sagt No such file

Ich verwende das neu erstellte kostenlose Atollic TrueSTUDIO für STM 32 und habe ein CMSIS-basiertes STM32F3-Projekt von Grund auf neu erstellt.

Wenn ich versuche, das Projekt zu erstellen, erhalte ich den folgenden Build Console-Fehler:

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

Und

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

Ich bin mir nicht einmal sicher, ob sich das Projekt korrekt selbst erstellt hat, obwohl die CDT-Build-Konsole darauf hindeutet, dass es erstellt wurde. Wenn ich beispielsweise versuche, eine neue Debug-Konfiguration zu erstellen, gibt es keine .elf-Datei. Als Referenz ist hier die gesamte Konsolenausgabe:

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)

Antworten (1)

Dieser Fehler tritt auf, wenn das Buildartefakt nicht ausgewählt ist.

Projekteigenschaften -> C/C++ Build -> Einstellungen -> Artefakt erstellen

Baue Artefakt 1

arm-atollic-eabi-objcopy: 'ProjectName': Keine solche Datei

Artefakttyp muss auf gesetzt werden Executable, Fehler wurde geändert:

Info: Nichts zu bauen für ProjectName

Dies geschieht, weil auch eine Artefakterweiterung erforderlich ist. Muss elfdort eingestellt werden.

Baue Artefakt 2