通过代码配置PlatformIO生成HEX文件
如果要通过串口给51或者32等单片机烧写程序,很多时候需要HEX文件。Keil软件中就有输出HEX文件的设置,勾选一下就行,但是,PlatformIO好像还没这么方便的操作,下面我以STM32工程为例,介绍一下如何通过代码配置PlatformIO生成HEX文件。
首先,在工程目录下新建extra_script.py文件(和platformio.ini在同一目录下),代码如下:
1 | Import("env") |
然后,在VS Code左侧项目列表打开platformio.ini文件,在最后一行增加如下代码:
1 | extra_scripts = extra_script.py |
我的platformio.ini完整如下:
1 | [env:genericSTM32F103C8] |
OK,配置完成,可以点击VS Code底部的“对勾”按钮进行编译了,编译成功就会生成HEX文件,生成路径如下:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小何的图书室!
评论