教程介绍软件内生成和使用.hex文件的步骤和选项!
教程内演示的工程文件并不提供源码,使用其它章节工程操作方法一致
使用FlyMCU软件可以通过串口将编译好的程序代码(.hex文件)下载到目标MCU芯片中。
使用Type-C数据线连接电脑USB接口和开发板的Type-C烧录接口:
使用MDK-ARM默认是不会生成.hex文件的,需要勾选生成.hex文件选项才会生成。
xxxxxxxxxx
MDK-ARM勾选生成.hex文件只会对当前操作的项目有效;
若自己新建或添加新的项目,则需要重新勾选生成.hex文件,每个项目首次勾选一次即可!
工程目标选项
在Output
选项勾选Create HEX File
:
编译
工程编译成功完成后,才会生成.hex文件。
xxxxxxxxxx
.hex文件位置:该工程文件的OBJ文件夹下
使用STM32CubeIDE默认是不会生成.hex文件,需要勾选生成.hex文件选项才会生成。
xxxxxxxxxx
STM32CubeIDE勾选生成.hex文件只会对当前操作的项目有效;
若自己新建或添加新的项目,则需要重新勾选生成.hex文件,每个项目首次勾选一次即可!
Properties
勾选对应选项
编译
xxxxxxxxxx
.hex文件位置:该工程文件的Debug文件夹下
使用数据线可以通过开发板的Type-C接口烧录程序;
使用Type-C数据线连接电脑后,可以在设备管理器:端口查看对应设备的串口号。
设备管理器
Flymcu
BootLoader选项:DTR的低电平复位,RTS高电平复位进BootLoader
xxxxxxxxxx
除了串口号和程序文件位置可能不一致,其它选项按照图片上的进行勾选
下载程序成功后,按一下开发板的RESET按键,观察开发板现象是否正常。
xxxxxxxxxx
演示的工程并没有驱动开发板,所以不会有任何现象,教程其它案例会有对应现象