程序的仿真

教程主要演示开发板使用ST-Link进行简单的调试步骤。

教程演示案例:LED控制(GPIO)

打开工程

解压对应工程文件后,找到.uvprojx后缀的文件,鼠标双击打开该文件。

image-20240826104300556

编译工程

点击工具栏的Rebuild选项编译工程,编译输出栏会提示编译结果。

image-20240821213014404

配置调试器

选择Options for Target...DebugST-Link Debugger

image-20240826105708016

若系统检测到ST-Link,进入调试器界面可以看到硬件信息:

image-20240826105938122

程序下载

勾选Reset and Run可以在使用ST-Link下载程序完成后自动运行:

image-20240826110103636

点击Download可以将程序通过ST-Link下载到开发板:

image-20240826110812832

程序调试

启动/停止调试

点击Start/Stop Debug Session可以启动和停止调试模式:

image-20240826120728076

调试选项

教程只介绍常用的选项:

序号说明
1复位(Reset):程序进行复位操作
2全速运行(Run):程序开始正常全速运行,直到程序遇到断点时停止
3停止运行:程序停止运行
4进入函数运行:每点击一次运行一次
5逐行运行:不进入函数,单行运行
6跳出函数运行:运行函数内其它语句,然后跳出当前函数运行
7程序运行到光标处

image-20240826163953300

断点

程序运行到断点处会停止程序运行,点击图片灰色区域可以添加和取消断点:点击一次是添加,再点击一次是取消断点

image-20240826165615143

监视变量

实时查看程序的变量数据需要勾选ViewPeriodic Window Update

image-20240826191307761

由于程序中没有可查看的变量,我们轻微调整代码:调整代码需要退出Debug模式,然后重新编译工程,重新进入Debug模式

添加变量

选中程序中的变量后鼠标右击,添加到监视窗口:

image-20240826191745268

选中监视窗口变量后鼠标右击,可以更改数据显示格式:取消16进制显示,十进制方便观察

image-20240826191927026

完整演示

使用LED控制(GPIO)工程演示简单仿真流程。

运行程序

image-20240826192929511

程序会运行到断点前且延时时间数值更新到500:

image-20240826192951739

点击逐行运行图标可以控制代码执行的进度,此时可以观察开发板LED灯现象。

image-20240826193142511

点击Debug选项可以退出调试界面:

image-20240826193505198