
![]() : S* ]/ _4 v6 U% n+ _) [0 U; D 课程介绍0 Q% y& B3 u1 _+ A, A8 w . c/ D4 L* X, W+ @6 E. f, U2 n4 e 《STM32U5微控制器系列课程》将分七大章节,共44节课程,全面解读该超低功耗旗舰产品。 系统为第二章重点内容,将全面讲解: " |2 k I1 i3 w$ A STM32U5中用于主设备和从设备互连的总线矩阵,总线矩阵提供从主设备到从设备的访问,即使多个高速外设同时工作,也能实现并发访问和高效运行。 STM32U5微控制器系列的所有产品均内置DCACHE(数据缓存)模块,可在通过OctoSPI1/2或FMC接口读取/写入外部存储器的数据和指令时提升性能。( J+ s' S. D- g, K STM32U5微控制器系列的所有产品均内置ICACHE(指令缓存)模块,可在通过OctoSPI1/2或FMC接口从内部Flash或SRAM存储器或外部存储器获取指令和数据时提升性能。在大多数应用场景中,由于本身的缓存操作,ICACHE使程序提取的性能能够接近零等待状态。此性能通过“缺失命中支持”和“关键字优先重填政策”这两个特性获得。 STM32U5内置两个新的DMA控制器模块:通用DMA(GPDMA)和低功耗DMA(LPDMA)。GPDMA属于CPU电源域,在停机0和停机1模式下支持低功耗后台自主模式(LPBAM);LPDMA属于Smart Run域,在停机0、停机1和停机2模式下支持低功耗后台自主模式(LPBAM)。 STM32U5 内置GPDMA支持DMA二维寻址模式,该模式与 Chrom-ART 加速器控制器(也称为 DMA2D)实现 的2D 寻址模式不同。) s/ P% o' q- A7 t& t+ c 在LPDMA或GPDMA执行设定的链表传输时,为了节约电力,每当设备处于运行、睡眠或停机模式时,DMA控制器硬件自动管理自己的时钟门控并生成时钟请求输出信号到RCC。在低功耗模式下使用时,可在特定通道传输完成时请求CPU唤醒;或者,DMA可以自主执行下一次LLI传输。5 `, K4 b K' j5 B$ ] LPDMA和GPDMA支持循环缓冲和双重缓冲。, a% ~+ a. U) f$ U2 }; z ~7 H LPDMA和GPDMA能够管理并向用户报告下列错误状态: 数据传输错误、链接传输错误、用户设置错误。 GPDMA和LPDMA通道的输入和输出信号的控制。9 f# E8 W2 E/ o LPDMA和GPDMA支持的链表管理有两种:第一种方法是直接编程模式,即初始化通道存储器映射寄存器;第二种是链表法,可将软件的传输准备与其执行分离,使用更方便。 GPDMA和LPDMA的寄存器文件由适用于所有通道和通道相关寄存器的通用寄存器组成。通道相关寄存器分为链接期间可更新的通道链表寄存器文件和其他不受链接影响的寄存器。6 C( E9 T6 H1 V' f) e DMA传输的硬件和软件视图。/ Y$ N0 ^& ^" v/ Y2 |3 \ STM32U5 扩展中断和事件控制器功能。# n0 _7 J8 G6 C# U5 y1 x$ ], e! Y STM32U5的通用输入输出接口及其如何连接到微控制器周围的环境。) q; a7 [3 _2 O. `0 |" b% N* Y" r, O STM32U5系列的电源管理功能,以及所有低功耗供电模式。& ^4 X* X! `0 ]/ h( I& D( | STM32U5系列的复位和时钟控制器(RCC)。- P7 _* r0 ~. k3 A* Y STM32的 ULP 标记外设,该功能可测量深度睡眠模式下的常见外设功耗影响,充分展示STM32U5系列的自主模式(或 LPBAM)带来的低功耗优势。 【STM32U5线上课程系列】第二章 系统:总线矩阵 % t+ ^8 w) A* v2 j$ x/ K6 H. T【STM32U5线上课程系列】第二章 系统:数据缓存 4 p- k0 e* R! `+ E# J3 G5 t3 L) b9 o" Y" W8 g& B& [" D 3 l* m# X. `% `1 b# V/ I 将陆续更新《存储》与《安全》课程,敬请关注! 5 i2 @; [6 {+ y' ~" V 课程安排+ r9 V$ F( G( e' L) |- c6 o, @ 《STM32U5微控制器系列课程》后续将陆续上线更新,欢迎大家预约观看,B站账号【STM32单片机】也将同步更新。课程大纲如下:9 ]$ V# S5 K, t1 J; R ![]() ![]() ![]() 4 R0 g5 b) v! s1 w 8 \/ _8 c8 f6 t) W4 a5 q 5 A) Y9 L9 Y8 X5 m & x. @+ H& }, F# k: { |
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:让便携产品拥有惊艳图效