Sur les cartes d’évaluation on dispose d’une sonde debug SWD pour flasher la carte avec un fichier ELF.
Mais pour flasher par d’autre méthodes (ex : STLink Utility) il est nécessaire de générer notre binaire dans un autre format.
La solution que j’ai trouvé dans un forum est d’ajouter un « post-build step » pour générer les fichiers dans d’autres formats avec l’outil objcopy
Les étapes :
arm-atollic-eabi-objcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex; arm-atollic-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin
Avec cette commande on génère un binaire HEX et BIN (pour mbed par exemple)