【DigiKey好物畅享】ST NUCLEO-U385RG-Q 上手初体验

【DigiKey好物畅享】ST NUCLEO-U385RG-Q 上手初体验

一、硬件部分介绍

NUCLEO-U385RG-Q搭载了基于ARM Cortex-M33内核的STM32U385RGT6微控制器,主打超低功耗、高安全性和丰富的连接性

外设丰富

1)82个IO口,有14个IO口是独立供电;

2)15个定时器、2个看门狗;

3)19个通信相关外设,1个USB、1个SAI、3个I2C、2个I3C、4个串口、1个Canfd、支持SDMMC、还有个数字音频滤波器;

4)支持硬件过采样的2个12位ADC;

5)1个12位DAC;

6)2个集成PGA的放大器;

7)2个超低耗比较器

核心参数

特性

规格

核心

STM32U385RGT6Q (LQFP64 封装)

内核

Arm® Cortex®-M33 (96 MHz)

存储

1 MB Flash (双存储区), 256 KB SRAM

电源管理

集成 SMPS (开关电源),提升能效

安全特性

TrustZone®, 硬件加密 (AES, PKA), HUK

关键外设

FDCAN, I3C, USB FS, OCTOSPI, ADC, DAC

板载调试器

STLINK-V3EC

官网资料下载:NUCLEO-U385RG-Q |产品 - 意法半导体

2.烧录环境搭建

可使用keil mdk,stm32cube IDE,vscode等软件进行烧录

这里使用stm32cube IDE进行烧录

首先先在st官网下载stm32cube IDE 并安装

下载后打开,选择左上角的file-new-stm32 Project

打开后在Commercial Part Number的搜索框内搜索stm32u385rgt6型号并点击next

之后输入创建的工程名称后点击finish成功创建项目

3.烧录程序

搜索debug 并将其改为Serial Wire

点击图形中的PA5和PC13引脚,将其分别更改为如图所示的输入和输出模式

按Ctrl+s自动生成代码

编写代码如下,利用用户按键控制led亮灭

在while函数内写入下面的代码

if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13))

{

HAL_Delay(20);

if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13)){

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);

}

}

HAL_Delay(200);

讲板卡与电脑连接后(注需连接标有usb stlk的typec口)

点击左上角的三角形即可烧录程序

烧录成功后即可看到现象

按下1用户按键,即可看见ld2翻转亮灭状态

4.总结与感悟

介绍了开发板,并成功下载了编程烧录软件stm32cube IDE,并成功编程烧录,实现了开发板上用户按键控制led亮灭,本人将继续进行stm32u385RGT6的学习以及使用