使用STM32CubeIDE编译工程,默认会生成elf文件。但在某些场合下,我们需要使用Hex文件或Bin文件进行烧写,这里就带大家了解一下STM32CubeIDE生成Hex文件和Bin文件的方法,希望可以帮助到有需要的朋友
工具/原料
戴尔Vostro5880
Windows11专业版22H2
STM32CubeIDE1.10.1
方法/步骤
1、打开STM32CubeIDE集成开发环境,右击我们需要生成Hex文件的工程。这里以Demo工程为例,在菜单中选择Properties选项
2、在弹出对话框中,依次展开"C/C++Build"->"Settings"->"MCUPostbuildoutputs",根据需要勾选"Convertobinaryfile"和"ConverttoIntelHexfile"选项,而后点击"ApplyandClose"按钮关闭弹窗
3、回到STM32CubeIDE开发界面,点击"Project"->"BuildAll"菜单,重新编译工程
4、在左侧的"ProjectExplorer"栏中,我们可以看到生成后的Hex文件和Bin文件了
5、同时,在工程所在的Windows文件中,我们也能找到相关文件
6、至此,STM32CubeIDE集成开发环境就已生成Hex文件了