[应用相关] STM32Cube学习(1)——点灯&配置

[复制链接]
1270|42
 楼主| 尽快回复过 发表于 2022-12-28 23:42 | 显示全部楼层
生成代码
在完成上面的配置后,点击这个齿轮图标,生成代码,在弹出的对话框中选择——》Yes
7083363ac63f2293b6.png
 楼主| 尽快回复过 发表于 2022-12-28 23:44 | 显示全部楼层
可以看到文件目录下已经生成了main.c等一系列代码。
1581463ac6441db15f.png
 楼主| 尽快回复过 发表于 2022-12-28 23:45 | 显示全部楼层
在main.h中,我们可以看出已经对LED管脚进行了宏定义
4466463ac64553b3f2.png
 楼主| 尽快回复过 发表于 2022-12-28 23:45 | 显示全部楼层
在gpio.c中对管脚进行了初始化配置
470563ac64941eb89.png
 楼主| 尽快回复过 发表于 2022-12-28 23:47 | 显示全部楼层
这里需要注意的是,这些代码都会随着你配置的更新而更新,同时会将不在特定范围内的代码清除,参考2.2节
 楼主| 尽快回复过 发表于 2022-12-28 23:47 | 显示全部楼层
添加代码
在main.c中的while中添加如下代码,必须保留注释语句
 楼主| 尽快回复过 发表于 2022-12-28 23:48 | 显示全部楼层
    /* USER CODE END WHILE */
          HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,GPIO_PIN_RESET);
          HAL_Delay(500);
          HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin,GPIO_PIN_SET);
          HAL_Delay(500);
    /* USER CODE BEGIN 3 */
 楼主| 尽快回复过 发表于 2022-12-28 23:49 | 显示全部楼层
编译代码
点击这个图标进行编译
7796763ac655a85c18.png
 楼主| 尽快回复过 发表于 2022-12-28 23:50 | 显示全部楼层
编译如果成功,且未有错误,可以看到资源用量(这个跟Vivado好像)
8836963ac6587b485f.png
 楼主| 尽快回复过 发表于 2022-12-28 23:51 | 显示全部楼层
 楼主| 尽快回复过 发表于 2022-12-28 23:52 | 显示全部楼层
下载
3.1、更新ST Link 驱动
在这里遇到个STM32CubeIDE需要ST Link更新,
弹出“in order to use the attached ST-LINK with this version of STM32CubeIDE an update of the ST LINK firmware is required”
为了将连接的ST-LINK与此版本的STM32CubeIDE一起使用,需要更新ST-LINK固件

但是使用Cube更新失败的情况,多次尝试无果,下载安装STM32 ST_LINK Utility软件更新到最新版驱动,然后在Cube中不再提示需要更新,同时取消自动检查更新。
 楼主| 尽快回复过 发表于 2022-12-28 23:53 | 显示全部楼层
PS:更新ST Link时应将ST Link 与STM32 断开。

8650663ac664327f8a.png
 楼主| 尽快回复过 发表于 2022-12-28 23:55 | 显示全部楼层
连接ST Link 出现芯片内部驱动版本,然后根据需要点击Yes 进行更新,中途出错就将ST Link取下,然后重试,最后读取芯片内部驱动要与所更新驱动版本一致才行,才算更新成功。 9395863ac667ba63d9.png
 楼主| 尽快回复过 发表于 2022-12-28 23:56 | 显示全部楼层
烧录程序
在代码编译完成后,点击下图图标进行程序下载
 楼主| 尽快回复过 发表于 2022-12-28 23:57 | 显示全部楼层
第一次下载会弹出对话框,默认即可。
7103663ac673c190d1.png
 楼主| 尽快回复过 发表于 2022-12-28 23:58 | 显示全部楼层
烧录完成,开发板正确运行。 2296963ac67ad9e2f6.png
 楼主| 尽快回复过 发表于 2022-12-28 23:59 | 显示全部楼层
调试
4.1、进入调试
点击Debug图标旁边的小三角形,进入调试配置,选择正确的工程文件,点击应用,进入调试模式
 楼主| 尽快回复过 发表于 2022-12-29 17:19 | 显示全部楼层
或者点击 Debug图标进行;
进入调试模式后,除了采用点击结束调试图标/或Ctrl+F2退出,
还可以通过右上角的图标,进行模式切换
 楼主| 尽快回复过 发表于 2022-12-29 23:08 | 显示全部楼层
 楼主| 尽快回复过 发表于 2022-12-29 23:26 | 显示全部楼层
调试模式
调试界面右侧,是常见的"Variable变量",“Breakpoint断点”,“Exprossions表达式”,"Register寄存器"等

872463adb1aa469b8.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部