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)
Dieser Fehler tritt auf, wenn das Buildartefakt nicht ausgewählt ist.
Projekteigenschaften -> C/C++ Build -> Einstellungen -> Artefakt erstellen
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 elf
dort eingestellt werden.