程序下载和仿真

一、FlyMCU:程序下载

FlyMCU软件可以通过串口将编译好的程序代码(hex文件)下载到目标MCU芯片中。

1、生成.hex文件

使用STM32CubeIDE默认是不会生成.hex文件,需要勾选相应选项才可以。

image-20230926152839631

image-20230926152934564

image-20230926152958123

2、下载程序

使用数据线可以通过开发板的Type-C接口烧录程序;

使用Type-C数据线连接电脑后,可以在设备管理器:端口查看对应设备的串口号。

image-20230926153435306

image-20230926153503434

3、程序运行

下载程序成功后,按一下开发板的RESET按键,观察开发板现象是否正常。

二、ST-Link:程序下载和仿真

使用ST-Link下载程序,需要检查并设置调试器为ST-Link。

1、Debug配置

image-20230926154953513

image-20230926155111521

使用ST-Link下载程序之前,需要使用四根母对母的杜邦线连接ST-Link和开发板,ST-Link再通过USB接口连接电脑。

ST-Link开发板SWD接口
3.3V3V3
SWCLKSWCLK
SWDIOSWDIO
GNDGND

2、程序下载

点击Debug图标

image-20230926155129482

3、程序仿真

image-20231010144324096

image-20230926160106843

image-20230926162749897

在调试模式下,选中需要查看的Num变量(这里演示如何查看Num变量)

image-20231010160345505

image-20231010160420216

添加Num变量到Express窗口后,可以在Expression窗口查看值,只有程序停止状态才会有对应的变量实际值显示

image-20231010160830547

断点:在所在语句的最左边双击就可出现一个蓝色断点,程序运行到这会停下

继续运行:当程序运行到断点位置,可通过该按钮继续向下运行

终止调试:退出程序调试