好吃的蓝药片 |
使用STM32CubeIDE时(不是CubeMX),默认在debug文件夹中不生成hex文件,但是用STM官方的STM32 Flash loader demonstrator需要有hex文件啊,不然烧写啥呢。所以需要添加1个post-build的参数,方法如下:
在stm32Cube里,左侧栏中project上右键选属性(properties)
然后在post-build steps的command处输入:
&& arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex" &&
然后apply保存后,直接build,在debug文件夹中就会生成hex文件了。
注意,要是build报错,应该是复制上面命令行参数时双引号字符有问题,可以手敲一下,不用担心。
我是在这个帖子里找到答案的:
http://www.openstm32.org/forumthread925
评论
发表评论