2020年4月29日线上课程开放
线上课程

课程介绍


STM32L5 系列内置运行速度可达110 MHz 32 Arm Cortex-M33 内核(支持 TrustZone安全扩展),也是首个支持内核外cacheSTM32系列。低功耗和安全是STM2L5的主打应用领域:片上集成SMPS并继承L4平台的低功耗工艺,结合丰富而灵活的低功耗模式,L5为进一步降低系统功能提供可能。除了以往STM32的全部片上安全模块和特性,L5还支持公钥硬件加速以及在线实时解密片外密文,扩大安全应用存储空间。

此次培训将详细介绍STM32L5产品的安全特性和低功耗特性,从内核的TrustZone隔离扩展到片上系统及其外设的安全访问。结合 STM32生态系统和工具,展示STM32L5的使用特点。


授课部分

1. 认识ARM Cortex-M33内核

2. STM32L5的系统新架构

3. TrustZone环境下新的用户编程模型

4. STM32CubeMX对TrustZone环境的支持

5. STM32L5的低功耗特性


实验部分

1. 通过GPIO Toggle例程体会TrustZone平台上新的用户编程模型,深入理解Cortex-M33内核和STM32L5外设对TrustZone的支持

2. 使用STM32CubeMXSTM32L5上生成TrustZone应用初始代码及工程框架,添加用户应用逻辑,实现理论介绍里的重要知识点


实验平台

NUCLEO-L552ZE-Q


实验前准备

为了保证实验课程的顺利进行,请根据选用的操作系统,事先安装下列软件相应的版本

1. STM32CubeMX V5.6.0或以上版本

2. STM32CubeL5 Firmware Package 1.2.0或以上版本,可使用STM32CubeMX直接下载;

3. IAR EWARM V8.42.1 or Keil MDK 5

4. STM32CubeProgrammer V2.4.0



分享
剩余
000