【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的学习以及使用


