[STM32H7] 【STM32H7S78-DK测评】-1-开箱与环境搭建

[复制链接]
870|2
 楼主| 南来之风 发表于 2024-9-7 21:29 | 显示全部楼层 |阅读模式
本帖最后由 南来之风 于 2024-9-7 13:28 编辑

感谢21ic与ST提供的本次测评机会。非常流畅的开机动画。
6.png

首先安装STM32CUBE IDE:
1..png


之后升级一下ST-LINK固件
2.png


3.png


接下来开始点灯程序设计。
在Cubeide里面点击NEW,之后选择STM32 PROJECT
5.png

根据MCU选择,本次体验的开发板主控芯片为:STM32H7S7L8H6H
7.png

点击NEXT后,开始初始化
8.png

从用户手册获知,板载LD1连接至PO1;板载LD2连接至PO5
9.png    10.png

在cubeide内置的图形化外设配置界面中,设置上述IO的方向等参数,点击保存后,自动生成初始化代码。
11.png

自动生成的引脚初始化代码如下:
  1. /**
  2.   * [url=home.php?mod=space&uid=247401]@brief[/url] GPIO Initialization Function
  3.   * @param None
  4.   * @retval None
  5.   */
  6. static void MX_GPIO_Init(void)
  7. {
  8.   GPIO_InitTypeDef GPIO_InitStruct = {0};
  9. /* USER CODE BEGIN MX_GPIO_Init_1 */
  10. /* USER CODE END MX_GPIO_Init_1 */

  11.   /* GPIO Ports Clock Enable */
  12.   __HAL_RCC_GPIOO_CLK_ENABLE();

  13.   /*Configure GPIO pin Output Level */
  14.   HAL_GPIO_WritePin(GPIOO, GPIO_PIN_1|GPIO_PIN_5, GPIO_PIN_RESET);

  15.   /*Configure GPIO pins : PO1 PO5 */
  16.   GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_5;
  17.   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  18.   GPIO_InitStruct.Pull = GPIO_NOPULL;
  19.   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  20.   HAL_GPIO_Init(GPIOO, &GPIO_InitStruct);

  21. /* USER CODE BEGIN MX_GPIO_Init_2 */
  22. /* USER CODE END MX_GPIO_Init_2 */
  23. }



在main里面添加用户程序:
  1.   while (1)
  2.   {
  3.     /* USER CODE END WHILE */

  4.     /* USER CODE BEGIN 3 */
  5.         HAL_GPIO_TogglePin(LD1_GPIO_PORT, LD1_Pin);
  6.         /* Insert delay 100 ms */
  7.         HAL_Delay(1000);
  8.         HAL_GPIO_TogglePin(LD2_GPIO_PORT, LD2_PIN);
  9.         /* Insert delay 100 ms */
  10.         HAL_Delay(1000);
  11.   }


实物效果:
QQMail_0 (4).gif

Amazingxixixi 发表于 2024-10-31 15:58 | 显示全部楼层
H7的资料收集还是比较困难,搭建起来环境就可以开心的玩耍了。
地瓜patch 发表于 2024-10-31 17:56 来自手机 | 显示全部楼层
显示的这个圆中是不是动画,图片看不出效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

293

帖子

2

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