
资料下载 | STM32U5 系列的 STM32Cube MCU 包示例 & R7 D; a1 U5 [3 }. w1 oSTM32CubeU5 MCU 包带一组丰富的运行于意法半导体板件之上的示例。示例按板件进行管理,提供预先配置的项目给主要支持的工具链(请参考)。 ![]() 图 1. STM32CubeU5 固件组件 参考文档! g* i6 A U9 f$ x: k 以下各项构成了本应用笔记中出现的示例的参考集合:; Q: H) ~3 x# A U8 v ' s0 p& x3 m: h2 L3 k! o; G: E -用于 STM32U5 系列的 32 位微控制器(基于具有 Arm® TrustZone®的 Arm® Cortex®-M 处理器)5 M4 a8 ]" ^( M/ ]0 } -最新的 STM32CubeU5 MCU包面向 STM32U5系列的 STM32CubeU5入门(UM2883). s! \7 W$ \+ t0 t; U5 k0 ` -STM32U5 HAL与底层驱动程序说明 (UM2911) -STM32CubeU5 TFM应用程序入门 (UM2851)3 i2 d1 P" ^) }+ U9 { Arm® TrustZone® STM32系列微控制器上的安全启动和安全固件更新解决方案概述(AN5447)6 _0 P0 g. j9 d. w STM32CubeU5 示例 示例根据其适用的 STM32Cube 级别进行分类。各个类别的命名如下: ·示例 这些示例只使用 HAL 和 BSP 驱动程序(不使用中间件)。其目的是演示产品或外设的特性和使用方式。这些示例按外设进行管理(每个外设(如 TIM)一个文件夹)。从给定外设的基础应用(如使用定时器生成PWM)到多个外设的集成(如使用 DAC 从 TIM6 和 DMA 同步生成信号),各类情况的复杂程度不一。板件资源的使用量严格地控制在最低水平。 ·Examples_LL 这些示例只使用 LL 驱动程序(不使用 HAL 驱动程序和中间件组件)。它们提供了外设特性和配置流程的典型用例的最佳实现。示例按外设进行管理(每个外设(如 TIM)一个文件夹),主要部署在 Nucleo 板上。0 o9 G) K; g) S1 l0 x. O" `1 z ·Examples_MIX3 S( e. }( _% j: e; O# M. c9 ] 这些示例只使用 HAL、BSP 和 LL 驱动程序(不使用中间件组件)。它们旨在演示如何在同一应用中使用HAL 和 LL API,以便结合两种 API 的优势: 7 J. }$ M# L# x% J g. l HAL 提供面向高级功能的 API,具有高度可移植性,这是通过对最终用户隐藏产品/IP 复杂性来实现的。 . O: V- \& U1 J/ O 7 ?, w1 N9 H$ q8 ^) x* u LL 提供寄存器层面的底层 API,获得更好的优化效果。 # X, H9 y8 { P. K 示例按外设进行管理(每个外设(如 TIM)一个文件夹),只部署在 Nucleo 板上。' b, J* @9 v, Y% z# e5 n1 ^ ·应用 应用演示产品性能和可用中间件栈的使用方式。应用按中间件(每个中间件(如 Azure® RTOS ThreadX)一个文件夹)或需要高级固件模块(如 LPBAM)的产品特性进行管理。此外,还支持使用多个中间件栈的应用的集成。8 Z! `4 F) a5 X ·演示" @6 s' U- g9 g6 U; G 演示旨在集成和运行最大数量的外设和中间件栈,以便展示产品特性和性能。 ·模板项目* O3 S D& ]$ E( p& m P4 c# h. u 提供的模板项目帮助用户在给定板件上使用 HAL 和 BSP 驱动程序快速构建固件应用。 ·Template_LL 项目 提供的模板 LL 项目帮助用户在给定板件上使用 LL 驱动程序快速构建固件应用。 ' g0 `+ n9 b& {/ @8 J D 0 g' l5 o' Q" F. z 目录 ![]() ▲ 点击,下载应用笔记 ![]() |
STM32怎么选型
内存配置的艺术:STM32为嵌入式系统高端UI优化RAM和闪存的三大策略
STM32U5 系列使用 LPBAM 进行功耗优化
【STM32U545】实现CAN数据收发
【我的STM32U5 项目秀】+04-MPU6050在STM32U5上的移植
实战经验 | 基于 STM32U5 创建 USBx_CustomHID 通信
STM32U5 x E-BIKE,记录你的骑行多巴胺
基于STM32U5系列TIMER+DMA+DAC应用经验分享
实战经验 | 基于 STM32U5 片内温度传感器正确测算温度
【文末有礼】新款STM32U5:让便携产品拥有惊艳图效