[其他ST产品]

【ST测评】STM32G431开箱测评

[复制链接]
1340|1
手机看帖
扫描二维码
随时随地手机跟帖
wzx1994|  楼主 | 2020-9-26 16:05 | 显示全部楼层 |阅读模式
活动得到了NUCLEO-G431RB评估板,到了挺久的。只是最近一直比较忙,放在一边了,赶在评测截止前,抽时间仔细看一下我们的NUCLEO-G431RB评估板。
微信图片_20200926133153.jpg 微信图片_20200926133157.jpg
还没有玩过STM32 M4的板子,有幸中奖可以学习一下。STM32G431这个系列还没听过(孤陋寡闻),比较工作上都没怎么用到STM32 M4的单片机,最多也就M0就够了。
欣赏一下板子的正面照
微信图片_20200926133149.jpg 111.png
板子的背面照
微信图片_20200926133143.jpg 222.png
看了一下主板,基本上把IO口都引出来了。板载只有按键和LED可以直接用。
到官网下载了STM32Cube_FW_G4_V1.3.0,以及主板的原理图
可以看出板级支持包里面的示例代码还是很完整的,而且还有多种版本可供适应不同的人最快上手。
333.png
刚开始打开例程的时候,一直报错,折腾了半天,原因是ST-LINK V3不支持Keil 5.26以下的版本。我电脑上的Keil版本还是5.14版本,所以一直报错,所以果断更新成5.26版本了。
跑了一个IO口翻转的例程
很久没有用STM32的固件库了,不过用起来还是挺顺手的。如果开发的话,直接用例程来开发,可以节省很多时间
   /* -1- Enable GPIO Clock (to be able to program the configuration registers) */
  LED2_GPIO_CLK_ENABLE();

  /* -2- Configure IO in output push-pull mode to drive external LEDs */
  GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull  = GPIO_PULLUP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

  GPIO_InitStruct.Pin = LED2_PIN;
  HAL_GPIO_Init(LED2_GPIO_PORT, &GPIO_InitStruct);
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    HAL_GPIO_TogglePin(LED2_GPIO_PORT, LED2_PIN);
    /* Insert delay 100 ms */
    HAL_Delay(100);
  }

微信图片_20200926160223.jpg
后面有时间可以拿来跑一下系统,不然白白浪费了M4的好资源了。

使用特权

评论回复
zeshoufx| | 2020-9-26 18:43 | 显示全部楼层
谢谢分享【STM32G431开箱测评】

使用特权

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

本版积分规则

24

主题

2057

帖子

3

粉丝