好吃的蓝药片 使用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
评论
发表评论