你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32U5 系列的 STM32Cube MCU 包示例

[复制链接]
STMCU小助手 发布时间:2023-2-13 18:16
引言
1 S6 O2 r5 Y  @2 D# H# ~( \. T% s! n. M
4 I+ l" A' D  ^* A
STM32CubeU5 MCU 包带一组丰富的运行于意法半导体板件之上的示例。示例按板件进行管理,提供预先配置的项目给主要支持的工具链(请参考)。
) T& }% Q) W5 T7 P" y9 P1 ?
/ _5 s( B+ K. U
Y~MO@P@}S)WM(}31V{}$N26.png * H/ [3 @' P' E; j' k" U. Q

: V0 L; h6 z7 G! }$ h1 参考文档
. P3 z  j/ \6 N8 {2 [以下各项构成了本应用笔记中出现的示例的参考集合:' V8 ?6 ?# i9 W4 l! q
• 用于 STM32U5 系列的 32 位微控制器(基于具有 Arm® TrustZone®的 Arm® Cortex®-M 处理器) 最新的 STM32CubeU5 MCU包
5 K6 q; W' v! s: x8 @) b8 c• 面向 STM32U5系列的 STM32CubeU5入门(UM2883)
( p& U6 g6 j0 i7 G4 C3 W• STM32U5 HAL与底层驱动程序说明 (UM2911)
) h  c$ s& ]( O2 ~: S• STM32CubeU5 TFM应用程序入门 (UM2851)3 \- a! N2 d' s6 J2 e# M
• Arm® TrustZone® STM32系列微控制器上的安全启动和安全固件更新解决方案概述(AN5447)
; X5 N/ F& K) U. w. b7 R9 u# @1 J8 w3 _; X7 K1 d. w' }" y/ ?" w

8 E$ T4 J9 p! D2 O- Z# n2 STM32CubeU5 示例% G& g5 L# K$ m: m3 a: g' _
示例根据其适用的 STM32Cube 级别进行分类。各个类别的命名如下:5 _/ F' ]/ M4 h( m
• 示例这些示例只使用 HAL 和 BSP 驱动程序(不使用中间件)。其目的是演示产品或外设的特性和使用方式。这些示例按外设进行管理(每个外设(如 TIM)一个文件夹)。从给定外设的基础应用(如使用定时器生成PWM)到多个外设的集成(如使用 DAC 从 TIM6 和 DMA 同步生成信号),各类情况的复杂程度不一。板件资源的使用量严格地控制在最低水平。; A5 M/ r7 p4 s6 `2 R
• Examples_LL
$ ~) o5 ]/ M& {这些示例只使用 LL 驱动程序(不使用 HAL 驱动程序和中间件组件)。它们提供了外设特性和配置流程的典型用例的最佳实现。示例按外设进行管理(每个外设(如 TIM)一个文件夹),主要部署在 Nucleo 板上。
. \+ w3 q, B( |: i• Examples_MIX
9 a4 k0 U$ Y) h9 w- h这些示例只使用 HAL、BSP 和 LL 驱动程序(不使用中间件组件)。它们旨在演示如何在同一应用中使用HAL 和 LL API,以便结合两种 API 的优势:9 F" a2 X( a4 H; c( t4 }/ Q
– HAL 提供面向高级功能的 API,具有高度可移植性,这是通过对最终用户隐藏产品/IP 复杂性来实现的。
2 e6 u1 V4 v( |1 L– LL 提供寄存器层面的底层 API,获得更好的优化效果。示例按外设进行管理(每个外设(如 TIM)一个文件夹),只部署在 Nucleo 板上。
) W4 `1 Y' k: @) X• 应用应用演示产品性能和可用中间件栈的使用方式。应用按中间件(每个中间件(如 Azure® RTOS ThreadX)一个文件夹)或需要高级固件模块(如 LPBAM)的产品特性进行管理。此外,还支持使用多个中间件栈的应用的集成。3 P3 D' B% H" J* Q+ X7 A  e
• 演示
+ c, ^& M. m; q, }# G) U8 O1 X6 G演示旨在集成和运行最大数量的外设和中间件栈,以便展示产品特性和性能。( d9 g5 ]1 R, N2 p& ]/ O: D
• 模板项目. q" u$ E, x5 o/ n) Q2 c
提供的模板项目帮助用户在给定板件上使用 HAL 和 BSP 驱动程序快速构建固件应用。
# [/ q; I2 `4 h9 W/ f( ^• Template_LL 项目# \$ n3 ?9 N9 _0 X% o
提供的模板 LL 项目帮助用户在给定板件上使用 LL 驱动程序快速构建固件应用。) \7 T- Y) L, O9 E6 o) o5 H- }/ E
示例位于 STM32Cube_FW_U5_VX.Y.Z\Projects\目录下。
7 H  |3 c# Z3 I: |: L1 E这些示例具有相同结构,默认产品的配置禁用 Arm® TrustZone®8 U8 u4 u$ E+ F. P" F
• *\Inc 文件夹,包含所有头文件
, R+ N- u2 E& e5 V6 k( U" A- U9 \3 L• 包含源代码的*\Src 文件夹
. z$ ?" b5 I+ ~1 O• *\EWARM、*\MDK-ARM 和*\STM32CubeIDE 文件夹包含每个工具链的预配置项目
7 P; @" A2 J' `) ^. N+ A• *\README.md 和*\readme.html 文件,描述了示例行为和运行示例所需的环境启用了 Arm® TrustZone®的示例带有后缀“_TrustZone”(TFM 应用除外)并具有相同结构:
1 p3 C/ m8 s7 O/ O& l• *\Secure\Inc 文件夹,包含所有安全项目头文件
# o2 [" Y/ J' q5 |- U8 ], h• *\Secure\Src 和*\Secure_nsclib\文件夹,包含所有安全项目源代码4 k6 o- z8 {- Z) ^, q
• *\NonSecure\Inc 文件夹,包含所有非安全项目头文件4 m6 A4 I, \) @  G  r! I  `& B( n- w
• *\NonSecure\Src 文件夹,包含所有非安全项目源代码- {3 n3 t6 J$ l- m
• *\EWARM、*\MDK-ARM 和*\STM32CubeIDE 文件夹包含每个工具链的预配置项目5 D0 {! y/ s! {
• *\README.md 和*\readme.html 文件,描述了示例行为和运行示例所需的环境4 R4 |3 D5 v" e5 w1 s( Q1 U5 g
为了运行示例,执行如下操作:  I. x- _' R% l7 ^$ I% _
1. 使用首选工具链打开示例。  f1 g9 ?  f% `1 E
2. 重新编译所有文件,并将二进制文件加载到目标内存中。
0 v# q4 |7 o7 b; t) `2 O6 O1 p# N3. 按照*\README.md 和*\readme.html 文件中的指示运行示例。
  t+ X* r" ?3 B- T提示 如需了解关于 MCU 包开发和确认使用的软件/硬件环境的更多信息,请参考固件包版本说明中的“开发工具链和编译器”和“支持的器件和评估板”章节。不保证所提供示例在其他环境中也能正确运行,例如在使用不同编译器或板件版本时。
! R9 u. E  t0 l7 `  g可以对示例进行定制,以便在任何兼容的硬件上运行:如果具有相同硬件功能(LED、LCD、按钮及其他),只需更新板件的 BSP 驱动程序即可。BSP 基于模块化架构,可通过实现低级例程轻松移植到任何硬件。) I9 g/ V8 y, g
表 1. STM32CubeU5 固件示例 包含随 STM32CubeU5 MCU 包提供的示例的列表。
  R9 Z, [9 ]& p; {) P9 r& T, X该表格中的标签 表示项目是使用 STM32CubeMX,即 STM32Cube 初始化代码生成器创建的。这些项目可使用此工具打开,以便修改项目本身。其他项目为手动创建,用于演示产品特性。该表格中的标签 TrustZone 表示项目是为启用了 Arm® TrustZone®的器件创建的。读取项目*\README.md 和*\readme.html/ Y( `7 D! |9 D+ q; C

; J: {+ M/ L5 e2 }
$ S8 t/ k0 Y6 {
  N! a) G/ a# p% s- a7 J; m/ s
9[`3)GFU1U1}(3E5B@PVL3P.png
0 \2 S9 n0 I/ G" T4 N$ Y8 @& A* s+ t0 W. n
IJVMD389[F[Q)THY{HE8_]S.png - C! X; P/ W+ S- Y# O9 m% P) _5 Q

0 ~1 u* T5 S9 Q8 z% X  \1 D( X %PL961IKH2SRG%5`EEVHXY2.png
) }* Q8 E4 Z% _% M; O+ n" B: O6 `- v
I[YE[0}[$ZVH}YB4V$G4L$T.png
! R6 @5 J7 q& }3 j: l7 G% W/ N; `4 K: P5 p3 y: J2 j
完整版请查看:附件
  e0 x3 \5 R* b$ x, v
/ I# x+ [& n5 ]$ p STM32U5 系列的 STM32Cube MCU 包示例.pdf (1.16 MB, 下载次数: 44)
收藏 评论0 发布时间:2023-2-13 18:16

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版