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的底层驱动函数,为自己开发以后的项目做准备。

“阅读原文”查看汇总帖