本帖最后由 王轩WX 于 2023-11-9 15:23 编辑
本应用笔记介绍如何管理STM32产品中的内存保护单元(MPU)。MPU是用于存储器保护的可选组件。STM32微控制器(MCU)中嵌入MPU之后变得更稳健可靠。在使用MPU之前,必须对其进行编程并加以启用。如果MPU没有启用,则存储系统的行为不会变化。 MPU可以使嵌入式系统更加稳健和安全,表现在以下几个方面: • 禁止用户应用程序破坏关键任务(例如操作系统核心)使用的数据; • 将SRAM存储区域定义为非可执行(禁止执行 XN),以防止代码注入攻击; • 修改存储访问属性。 该应用笔记涉及下表中列出的所有STM32产品,包括支持MPU的 Cortex®-M0+/M3/M4和M7设计。
|