从开箱到实战:STM32U385RG开发板30天体验全记录【MCU优选 第11期】

21ic电子网 2025-09-05 16:06

ST MCU论坛

https://bbs.21ic.com/iclist-49-1.html

资讯配图




*阅读说明:以下仅做简要总结展示,排名不分先后。详细测评过程描述、源码、资料等请戳原链接查看。



测评一


1、开发环境搭建及LED闪烁

https://bbs.21ic.com/icview-3470430-1-1.html


2、实现板载调试串口通讯

https://bbs.21ic.com/icview-3470452-1-1.html

本文实现UART串口通讯。


3、低功耗模式

https://bbs.21ic.com/icview-3471022-1-1.html


4、LPUART唤醒STOP低功耗模式

https://bbs.21ic.com/icview-3471032-1-1.html

TM32U385RG的SDK中有LPUART唤醒STOP低功耗模式的例程,简单地修改下就可以实现本实验的功能。


5、做为I2C slave与CH347通讯

https://bbs.21ic.com/icview-3471916-1-1.html

我将STM32U385RG做Slave,STM32H533RE做Master发现可以很容易实现两者的I2C通信实验。

于是想如果用CH347做Master,是否也可以和做为Slave的STM32U385RG进行I2C通信呢?


6、freeRTOS任务及队列

https://bbs.21ic.com/icview-3471944-1-1.html

目标实现freeRTOS任务及队列处理。


7、USB DEVICE MSC设备(RAM模拟U盘)

https://bbs.21ic.com/icview-3472308-1-1.html

STM32U385RG采用ThreadX+USBX实现对USB设备驱动。STM32U385RG提供的示例中没有device msc的设备示例,本文利用ThreadX+USBX将RAM虚拟为U盘。


8、USB CDC+AES加密通讯

https://bbs.21ic.com/icview-3472902-1-1.html

为实现USB接口与上位机加密通讯,将STM32U385RG配置为USB CDC设备,将ADC采集的明文数据经过AES ECB加密,密文通过CDC发送给PC机,PC机解密后显示ADC采集结果。


测评二


1、初识篇

https://bbs.21ic.com/icview-3468994-1-1.html


2、TFT屏的显示驱动

https://bbs.21ic.com/icview-3470144-1-1.html

由于STM32U385RG开发板没有配置相关的显示器件,为此先以模拟的方式完成TFT屏的显示驱动以为后面的硬件启动方式做好准备。采用软件驱动的一大优势就是可以灵活地配置引脚的使用,从而不受引脚位置的制约。


3、通讯唤醒及功耗检测

https://bbs.21ic.com/icview-3470170-1-1.html

在对基础实验的要求了就有一项关于在STOP低功耗模式下,通过LPUART唤醒STM32U385的要求,并展示在唤醒后,LED正常闪烁的效果。


4、A/D数据采集与OLED屏显示

https://bbs.21ic.com/icview-3470616-1-1.html

将OLED屏的显示功能与A/D数据检测功能相结合,可实现检测数据的直接观察,从而摆脱了对串口输出信息的依赖。要完成这个目标,需要下面的2个环境来实现。


5、OLED屏显示驱动与RTC时钟

https://bbs.21ic.com/icview-3470936-1-1.html

前面介绍了以软件模拟的方式来驱动OLED屏,有了其成功的基础再来尝试硬件的驱动方式就方便了许多,因为硬件驱动的主要工作就是配置I2C的初始化函数及变更I2C发送字节数据的发送,其他的基本无需进行调整。


6、TrustZone及其测试

https://bbs.21ic.com/icview-3478041-1-1.html

STM32U385RG属于 STM32 超低功耗家族,其内核是基于 96MHz 高性能的 Arm® Cortex®-M33 ,它集成了 Arm TrustZone®及硬件加密加速器。


7、LCD显示屏硬件驱动

https://bbs.21ic.com/icview-3478148-1-1.html

前面介绍了以软件模拟的方式来驱动LCD屏,有了其成功的基础再来尝试硬件的驱动方式就方便了许多,因为硬件驱动的主要工作就是配置SPI的初始化函数及变更SPI发送字节数据的函数就,其他的基本无需进行调整。


8、多数据项采集与波形绘制

https://bbs.21ic.com/icview-3478242-1-1.html

在厂家提供的例程中,有一个ADC转换多个通道进行采集的示例,它将ADC配置为单次转换模式,由SW进行触发。


9、PWM调节控制LED

https://bbs.21ic.com/icview-3478299-1-1.html

在厂家提供的例程中,提供了多个PWM通道输出固定占空比的示例,但缺少改变占空比的介绍。为此,作了一下自动改变占空比和按键改变占空比的尝试。


10、通讯与触觉控制

https://bbs.21ic.com/icview-3478447-1-1.html

在意外来临前将感知的危险信息传递给他们是件非常重要的事情。那么如何来解决这个问题呢?我们可以将采集到的危险信息以触觉的方式来传递给他们,如在火焰传感器感知到危险时,可以无线通讯的方式传递到配有触觉振动效果的手镯上来停止他们。

为简化信息传递过程,这里先以串行通讯的方式来控制触觉马达的振动。


测评三


1、开箱、通电

https://bbs.21ic.com/icview-3469786-1-1.html


2、踩坑之旅

https://bbs.21ic.com/icview-3471116-1-1.html


3、开发环境搭建及LED闪烁

https://bbs.21ic.com/icview-3471130-1-1.html

好不容易将开发环境弄好,现在实验了下点灯,目前是OK的。


4、调试串口通讯,字符串打印

https://bbs.21ic.com/icview-3471392-1-1.html

进行串口打印实验。


5、串口发送、接收数据

https://bbs.21ic.com/icview-3471474-1-1.html

上篇串口通讯只是打印叔数据,这篇更进一步,将串口发送什么,就打印什么出来。


6、ADC采集、输出

https://bbs.21ic.com/icview-3471726-1-1.html

这会来玩一玩ADC采集,中间遇到的问题、以及解决方案一并呈上。


7、DAC输出三角波

https://bbs.21ic.com/icview-3472594-1-1.html

做个小实验,使用DAC输出三角波,示波器测量同时串口打印DAC数据。


8、低功耗模式下,通过LPUART串口唤醒实验

https://bbs.21ic.com/icview-3473390-1-1.html


9、不同低功耗模式测试

https://bbs.21ic.com/icview-3474748-1-1.html


10、通过IIC驱动OLED显示中英文字符

https://bbs.21ic.com/icview-3476764-1-1.html

本次实验通过IIC驱动OLED屏,显示中英文字符。使用的是1.3寸的OLED。


测评四


1、移植TouchGFX

https://bbs.21ic.com/icview-3470090-1-1.html

本次我参与的计划是移植TouchGFX并且制做一个基于TouchGFX的门禁控制系统。我将分享如何创建这个综合的管理系统。


2、PWM调节屏幕亮度

https://bbs.21ic.com/icview-3472158-1-1.html

在评测计划中有使用pwm来实现调节屏幕亮度,因此本篇为如何使用HMI实现对屏的亮度调节。实现原理为,使用TouchGFX Designer添加一个滑动控件,通过滑动来修改pwm的占空比,实现ST7789的BLK的电压实现。


3、基础任务1、串口通迅

https://bbs.21ic.com/icview-3481285-1-1.html

在基础任务0的工程中,配置串口,实现串口打印输出。


4、基础任务2 基于低功耗串口测试

https://bbs.21ic.com/icview-3481350-1-1.html

根据评测任务,此次测试需要用到低功耗串口。


测评五


1、搭建基于VSCode的STM32开发环境

https://bbs.21ic.com/icview-3472232-1-1.html

本文将介绍如何搭建基于VSCode的STM32开发环境,并以NUCLEO-U385RG开发板上的LED闪烁为例,展示如何在VSCode环境下进行编码、编译、下载、调试全套的开发流程。


2、重定向printf到LPUART(原理图、代码、实验全流程介绍 )

https://bbs.21ic.com/icview-3474522-1-1.html

本篇将介绍如何在STM32U385上实现 printf输出到LPUART1,并通过板载STLink-V3E的虚拟串口将输出内容转发到PC,具体包括原理图解读、项目创建、代码实现、实验验证的完整开发流程。


3、各功耗模式的电流测试

https://bbs.21ic.com/icview-3479665-1-1.html

开发环境用的是VSCode+CubeMX。


测评六


1、开箱点灯

https://bbs.21ic.com/icview-3469260-1-1.html


2、串口USART1打印测试

https://bbs.21ic.com/icview-3469270-1-1.html

我从0到1完成整个USART1工程创建到打印测试的整个流程。


3、coremark性能跑分

https://bbs.21ic.com/icview-3469292-1-1.html

测试一下STM32U385RG的跑分性能,看看到底在什么水平!


4、移植开源cmbacktrace识别hardfault故障诊断

https://bbs.21ic.com/icview-3469432-1-1.html

CmBacktrace是一个定位Cortex M内核的开源软件模组。它是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。


5、获取国内城市天气预报

https://bbs.21ic.com/icview-3473570-1-1.html

手头上有一块乐鑫科技的ESP8266,空置了好久了,上周收到STM32U385RG开发板,今天突然想起来这个ESP8266还有服役的机会,于是就出来了这篇文章获取国内城市天气预报。


6、我愿称之为万能WIFI蓝牙AT指令测试神器

https://bbs.21ic.com/icview-3477438-1-1.html

分享一个万能WIFI蓝牙AT指令测试工程,用它可以在通信早期尽快的测试WIFI和蓝牙芯片的通信功能,已检测连接有没有问题,硬件有没有故障。适合于任何使用串口进行AT指令通信的场合!


7、获取STM32U385RG 板子温度传感器温度值

https://bbs.21ic.com/icview-3477586-1-1.html

很多人都不知道STM32芯片内部就有一个温度传感器,所以大多数人的做法其实就是外接温湿度传感器来做测评,其实如果不是必须做项目,是没有必要专门外接温度传感器来测试板子温度的,因为可以直接使用STM32内部的温度传感器即可。


8、将NUCLEO-U385RG的板子温度值上传到MQTT服务器

https://bbs.21ic.com/icview-3477588-1-1.html

采用ESP8266连接NUCLEO-U385RG,通过MQTT协议将温度值上传到MQTT服务器上。


测评七


1、开箱+编译环境+定时器6实现LED闪烁

https://bbs.21ic.com/icview-3471480-1-1.html

我这边经常使用keil对arm架构的单片机进行开发,本次活动我也是使用该开发软件。对于STM32u385RG的底层驱动部分,我使用STM32cube MX软件进行配置,也是非常方便的,而且熟练的掌握HAL库的操作,开发软件很方便。


2、调试串口1输出字符串

https://bbs.21ic.com/icview-3473124-1-1.html


3、测量不同低功耗模式下STM32U385的电流值与功耗值

https://bbs.21ic.com/icview-3476740-1-1.html

作为STM32u系列的单片机,低功耗无疑是其一大亮点。


4、在STOP低功耗模式下,使用按键唤醒STM32U385实验

https://bbs.21ic.com/icview-3476826-1-1.html

和大家分享一下使用按键重新从停止模式进入工作模式。 


5、动手IIC试验,驱动OLED屏幕

https://bbs.21ic.com/icview-3477132-1-1.html

由于之前操作做硬件的IIC屏幕,本款开发板也是没有找到屏幕的,今天移植一下OLED屏幕的驱动代码。


6、AES加密和解密测试

https://bbs.21ic.com/icview-3477138-1-1.html


7、动手模拟试验 ADC采集电位器数据

https://bbs.21ic.com/icview-3477890-1-1.html

之前的ST测评活动中,体验过使用DMA的方式采集ADC1的通道数据,今天分享一下在STM32U3系列中,使用该方式的采集。


8、自己动手移植一个RTOS

https://bbs.21ic.com/icview-3477892-1-1.html

偶然间发现STM32cube MX软件可以直接生成rtos的底层驱动,借着本次机会创建一个RTOS的底层驱动函数,为自己开发以后的项目做准备。




访问ST MCU论坛

https://bbs.21ic.com/iclist-49-1.html 

资讯配图

更多开源作品




资讯配图

“阅读原文”查看汇总帖



声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
MCU 开发板
more
这6类新设计开发板/评估套件集,总有你用得上的
基于MCU 3KWDC/DC数字电源方案,送开发板&调试器!
限时免费申请 | 三频无线神器NXP FRDM-RW612开发板
可入手的新开发板:搭载瑞芯微RK3506芯片飞凌OK3506-S12 Mini低至88元!
低到离谱!瑞芯微3核开发板99元,快来薅羊毛咯!
【限量招募】联盛德W800 Arduino开发板评测
【0元领板赢LABUBU】极海APM32E030/F402 Micro-EVB开发板测评活动即可得到!
最强Cortex-M85单片机,测评免费送开发板!
天啦!88元的开发板......
小尺寸,大能量 PI TinySwitch-5 开发板的无限可能等你解密!免费申请活动开始啦
Copyright © 2025 成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号