打印
[应用相关]

STM32Cube学习(1)——点灯&配置

[复制链接]
楼主: 尽快回复过
手机看帖
扫描二维码
随时随地手机跟帖
21
尽快回复过|  楼主 | 2022-12-28 23:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
生成代码
在完成上面的配置后,点击这个齿轮图标,生成代码,在弹出的对话框中选择——》Yes

使用特权

评论回复
22
尽快回复过|  楼主 | 2022-12-28 23:44 | 只看该作者
可以看到文件目录下已经生成了main.c等一系列代码。

使用特权

评论回复
23
尽快回复过|  楼主 | 2022-12-28 23:45 | 只看该作者
在main.h中,我们可以看出已经对LED管脚进行了宏定义

使用特权

评论回复
24
尽快回复过|  楼主 | 2022-12-28 23:45 | 只看该作者
在gpio.c中对管脚进行了初始化配置

使用特权

评论回复
25
尽快回复过|  楼主 | 2022-12-28 23:47 | 只看该作者
这里需要注意的是,这些代码都会随着你配置的更新而更新,同时会将不在特定范围内的代码清除,参考2.2节

使用特权

评论回复
26
尽快回复过|  楼主 | 2022-12-28 23:47 | 只看该作者
添加代码
在main.c中的while中添加如下代码,必须保留注释语句

使用特权

评论回复
27
尽快回复过|  楼主 | 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 */

使用特权

评论回复
28
尽快回复过|  楼主 | 2022-12-28 23:49 | 只看该作者
编译代码
点击这个图标进行编译

使用特权

评论回复
29
尽快回复过|  楼主 | 2022-12-28 23:50 | 只看该作者
编译如果成功,且未有错误,可以看到资源用量(这个跟Vivado好像)

使用特权

评论回复
30
尽快回复过|  楼主 | 2022-12-28 23:51 | 只看该作者

使用特权

评论回复
31
尽快回复过|  楼主 | 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中不再提示需要更新,同时取消自动检查更新。

使用特权

评论回复
32
尽快回复过|  楼主 | 2022-12-28 23:53 | 只看该作者
PS:更新ST Link时应将ST Link 与STM32 断开。

使用特权

评论回复
33
尽快回复过|  楼主 | 2022-12-28 23:55 | 只看该作者
连接ST Link 出现芯片内部驱动版本,然后根据需要点击Yes 进行更新,中途出错就将ST Link取下,然后重试,最后读取芯片内部驱动要与所更新驱动版本一致才行,才算更新成功。

使用特权

评论回复
34
尽快回复过|  楼主 | 2022-12-28 23:56 | 只看该作者
烧录程序
在代码编译完成后,点击下图图标进行程序下载

使用特权

评论回复
35
尽快回复过|  楼主 | 2022-12-28 23:57 | 只看该作者
第一次下载会弹出对话框,默认即可。

使用特权

评论回复
36
尽快回复过|  楼主 | 2022-12-28 23:58 | 只看该作者
烧录完成,开发板正确运行。

使用特权

评论回复
37
尽快回复过|  楼主 | 2022-12-28 23:59 | 只看该作者
调试
4.1、进入调试
点击Debug图标旁边的小三角形,进入调试配置,选择正确的工程文件,点击应用,进入调试模式

使用特权

评论回复
38
尽快回复过|  楼主 | 2022-12-29 17:19 | 只看该作者
或者点击 Debug图标进行;
进入调试模式后,除了采用点击结束调试图标/或Ctrl+F2退出,
还可以通过右上角的图标,进行模式切换

使用特权

评论回复
39
尽快回复过|  楼主 | 2022-12-29 23:08 | 只看该作者

使用特权

评论回复
40
尽快回复过|  楼主 | 2022-12-29 23:26 | 只看该作者
调试模式
调试界面右侧,是常见的"Variable变量",“Breakpoint断点”,“Exprossions表达式”,"Register寄存器"等

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则