在使用串口CH340下载程序时候,需要HEX文件,所以有了本文。
环境:
- vscode
- platformio
- arduino框架
- stm32电路板+ch340串口芯片
- 使用FlyMcu下载程序,需要HEX
开始:
1,在platformio.ini在同一目录下新建一个python文件,名字随便,我的是export_hex.py
2,在里面写如下内容
Import("env")
env.AddPostAction(
"$BUILD_DIR/${PROGNAME}.elf",
env.VerboseAction(" ".join([
"$OBJCOPY", "-O", "ihex", "-R", ".eeprom",
"$BUILD_DIR/${PROGNAME}.elf", "$BUILD_DIR/${PROGNAME}.hex"
]), "Building $BUILD_DIR/${PROGNAME}.hex")
)
3,打开platformio.ini文件,最后一行新添加
extra_scripts = export_hex.py
4,然后重新编译就会生成hex文件。
22.05.25 by zouzhe
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
走着的小站
本文地址: PlatformIO导出HEX文件
本文地址: PlatformIO导出HEX文件